From e6873d28715be069be0db35fcb1387b8d459b791 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 10 Aug 2024 15:16:10 +1000 Subject: [PATCH 01/13] New Crowdin updates (#7841) * updated translation base * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations messages.po from Crowdin --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/da/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/de/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/el/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/en/LC_MESSAGES/django.po | 188 ++-- .../InvenTree/locale/es/LC_MESSAGES/django.po | 288 +++--- .../locale/es_MX/LC_MESSAGES/django.po | 188 ++-- .../InvenTree/locale/et/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/he/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 208 ++-- .../InvenTree/locale/id/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/it/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/no/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/th/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 189 ++-- .../InvenTree/locale/zh/LC_MESSAGES/django.po | 189 ++-- .../locale/zh_Hans/LC_MESSAGES/django.po | 188 ++-- src/frontend/src/locales/ar/messages.po | 901 +++++++++-------- src/frontend/src/locales/bg/messages.po | 901 +++++++++-------- src/frontend/src/locales/cs/messages.po | 901 +++++++++-------- src/frontend/src/locales/da/messages.po | 901 +++++++++-------- src/frontend/src/locales/de/messages.po | 907 ++++++++++-------- src/frontend/src/locales/el/messages.po | 901 +++++++++-------- src/frontend/src/locales/en/messages.po | 850 ++++++++-------- src/frontend/src/locales/es-mx/messages.po | 844 ++++++++-------- src/frontend/src/locales/es/messages.po | 901 +++++++++-------- src/frontend/src/locales/et/messages.po | 901 +++++++++-------- src/frontend/src/locales/fa/messages.po | 901 +++++++++-------- src/frontend/src/locales/fi/messages.po | 901 +++++++++-------- src/frontend/src/locales/fr/messages.po | 901 +++++++++-------- src/frontend/src/locales/he/messages.po | 901 +++++++++-------- src/frontend/src/locales/hi/messages.po | 901 +++++++++-------- src/frontend/src/locales/hu/messages.po | 901 +++++++++-------- src/frontend/src/locales/id/messages.po | 901 +++++++++-------- src/frontend/src/locales/it/messages.po | 901 +++++++++-------- src/frontend/src/locales/ja/messages.po | 901 +++++++++-------- src/frontend/src/locales/ko/messages.po | 901 +++++++++-------- src/frontend/src/locales/lv/messages.po | 901 +++++++++-------- src/frontend/src/locales/nl/messages.po | 901 +++++++++-------- src/frontend/src/locales/no/messages.po | 903 +++++++++-------- src/frontend/src/locales/pl/messages.po | 901 +++++++++-------- .../src/locales/pseudo-LOCALE/messages.po | 844 ++++++++-------- src/frontend/src/locales/pt-br/messages.po | 844 ++++++++-------- src/frontend/src/locales/pt/messages.po | 903 +++++++++-------- src/frontend/src/locales/ro/messages.po | 901 +++++++++-------- src/frontend/src/locales/ru/messages.po | 901 +++++++++-------- src/frontend/src/locales/sk/messages.po | 901 +++++++++-------- src/frontend/src/locales/sl/messages.po | 901 +++++++++-------- src/frontend/src/locales/sr/messages.po | 901 +++++++++-------- src/frontend/src/locales/sv/messages.po | 901 +++++++++-------- src/frontend/src/locales/th/messages.po | 901 +++++++++-------- src/frontend/src/locales/tr/messages.po | 901 +++++++++-------- src/frontend/src/locales/uk/messages.po | 901 +++++++++-------- src/frontend/src/locales/vi/messages.po | 901 +++++++++-------- src/frontend/src/locales/zh-hans/messages.po | 844 ++++++++-------- src/frontend/src/locales/zh-hant/messages.po | 844 ++++++++-------- src/frontend/src/locales/zh/messages.po | 901 +++++++++-------- 77 files changed, 22484 insertions(+), 20338 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 904f023ef9..3848bac6cd 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Arabic\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 188f9915d6..d68d86d86a 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 337bb94c43..8e092916f3 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -859,7 +859,7 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Stavový kód sestavení" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Kód dávky" msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -1113,7 +1113,7 @@ msgstr "Vytvořit objekt" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Množství musí být 1 pro zřetězený sklad" msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Celé množství požadované pro sledovatelné díly" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Umístění dokončených výstupů sestavy" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objed msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy" msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" @@ -1469,7 +1469,7 @@ msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "BOM Položka" msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "Přidělené zásoby" msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Objednávka nové sestavy" msgid "Build Order Details" msgstr "Podrobnosti o objednávce sestavy" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Vyberte výrobce" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Jednotky parametru" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Odstranit díl výrobce" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Interní díl" @@ -4885,7 +4885,7 @@ msgstr "Vymazat dodavatele dílu" msgid "No supplier information available" msgstr "Nejsou k dispozici žádné informace o dodavateli" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "Kontroloval(a)" msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Doprava" @@ -5655,7 +5655,7 @@ msgstr "Nelze přidělit skladovou položku na řádek bez dílu" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" @@ -5737,180 +5737,180 @@ msgstr "Náklady spojené s návratem nebo opravou této položky" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedeno celočíselné množství" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:408 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" - diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 7448a386e4..ef017179a0 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -859,7 +859,7 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Produktions statuskode" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Batch Kode" msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 683dc38578..3b986dd005 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: German\n" @@ -859,7 +859,7 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1113,7 +1113,7 @@ msgstr "Objekt bauen" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zuge msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" @@ -1469,7 +1469,7 @@ msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Stücklisten-Position" msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Neuer Bauauftrag" msgid "Build Order Details" msgstr "Bauauftragdetails" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Hersteller auswählen" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Parametereinheit" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Herstellerteil löschen" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Internes Teil" @@ -4885,7 +4885,7 @@ msgstr "Zuliefererteil entfernen" msgid "No supplier information available" msgstr "Keine Lieferanteninformationen verfügbar" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "Konfigurationstyp" msgid "Total Price" msgstr "Gesamtpreis" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "Rücksendeauftrag" msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" @@ -5598,8 +5598,8 @@ msgstr "Kontrolliert von" msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Sendung" @@ -5655,7 +5655,7 @@ msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" @@ -5737,180 +5737,180 @@ msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Position" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "Folgende Seriennummern sind bereits zugewiesen" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "Keine Teilspalte angegeben" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -15184,4 +15184,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:408 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" - diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 760e422fc0..e5bf591e8e 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -859,7 +859,7 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Κωδικός Παρτίδας" msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1113,7 +1113,7 @@ msgstr "Αντικείμενο κατασκευής" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρ msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index b95a3cdfa1..51ef15a5c8 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -860,7 +860,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -959,7 +959,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -969,7 +969,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1087,8 +1087,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1114,7 +1114,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1187,8 +1187,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1264,7 +1264,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1275,7 +1275,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1340,7 +1340,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1413,7 +1413,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1457,7 +1457,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1470,7 +1470,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1536,7 +1536,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1631,8 +1631,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1640,7 +1640,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1834,7 +1834,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2083,7 +2083,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4335,7 +4335,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4386,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4448,7 +4448,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4786,7 +4786,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4886,7 +4886,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5270,7 +5270,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5328,11 +5328,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5599,8 +5599,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5656,7 +5656,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5738,180 +5738,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7643,75 +7643,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index bd99f0cf50..d9dee7edad 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -86,7 +86,7 @@ msgstr "Notas" #: InvenTree/format.py:164 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "El valor '{name}' no aparece en formato de patrón" #: InvenTree/format.py:175 msgid "Provided value does not match required pattern: " @@ -126,7 +126,7 @@ msgstr "El correo electrónico debe coincidir." #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "" +msgstr "El registro ha sido desactivado." #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." @@ -213,7 +213,7 @@ msgstr "La URL proporcionada no es un archivo de imagen válido" #: InvenTree/locales.py:18 msgid "Arabic" -msgstr "" +msgstr "Árabe" #: InvenTree/locales.py:19 msgid "Bulgarian" @@ -249,7 +249,7 @@ msgstr "Español (México)" #: InvenTree/locales.py:27 msgid "Estonian" -msgstr "" +msgstr "Estonia" #: InvenTree/locales.py:28 msgid "Farsi / Persian" @@ -313,7 +313,7 @@ msgstr "Portugués (Brasileño)" #: InvenTree/locales.py:43 msgid "Romanian" -msgstr "" +msgstr "Rumano" #: InvenTree/locales.py:44 msgid "Russian" @@ -377,39 +377,39 @@ msgstr "Error al ejecutar la validación del plugin" #: InvenTree/models.py:172 msgid "Metadata must be a python dict object" -msgstr "" +msgstr "Los metadatos deben ser un objeto diccionario de python" #: InvenTree/models.py:178 msgid "Plugin Metadata" -msgstr "" +msgstr "Metadatos del complemento" #: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "Campo de metadatos JSON, para uso por complementos externos" #: InvenTree/models.py:409 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Patrón con formato incorrecto" #: InvenTree/models.py:416 msgid "Unknown format key specified" -msgstr "" +msgstr "Clave de formato especificado desconocida" #: InvenTree/models.py:422 msgid "Missing required format key" -msgstr "" +msgstr "Falta la clave de formato necesaria" #: InvenTree/models.py:433 msgid "Reference field cannot be empty" -msgstr "" +msgstr "El campo de servidor no puede estar vacío" #: InvenTree/models.py:441 msgid "Reference must match required pattern" -msgstr "" +msgstr "La referencia debe coincidir con el patrón requerido" #: InvenTree/models.py:472 msgid "Reference number is too large" -msgstr "" +msgstr "El número de referencia es demasiado grande" #: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" @@ -515,62 +515,62 @@ msgstr "Error de servidor" #: InvenTree/models.py:1079 msgid "An error has been logged by the server." -msgstr "" +msgstr "Se ha registrado un error por el servidor." #: InvenTree/serializers.py:63 part/models.py:4380 msgid "Must be a valid number" -msgstr "" +msgstr "Debe ser un número válido" #: InvenTree/serializers.py:100 company/models.py:186 #: company/templates/company/company_base.html:112 part/models.py:3108 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "" +msgstr "Moneda" #: InvenTree/serializers.py:103 msgid "Select currency from available options" -msgstr "" +msgstr "Seleccionar moneda de las opciones disponibles" #: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "" +msgstr "Nombre" #: InvenTree/serializers.py:409 msgid "First name of the user" -msgstr "" +msgstr "Nombre de usuario" #: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "" +msgstr "Apellido" #: InvenTree/serializers.py:412 msgid "Last name of the user" -msgstr "" +msgstr "Apellido del usuario" #: InvenTree/serializers.py:415 msgid "Email address of the user" -msgstr "" +msgstr "Dirección de email del usuario" #: InvenTree/serializers.py:439 msgid "Staff" -msgstr "" +msgstr "Personal" #: InvenTree/serializers.py:439 msgid "Does this user have staff permissions" -msgstr "" +msgstr "Tiene permisos de personal este usuario" #: InvenTree/serializers.py:442 msgid "Superuser" -msgstr "" +msgstr "Superusuario" #: InvenTree/serializers.py:442 msgid "Is this user a superuser" -msgstr "" +msgstr "Este usuario es un superusuario" #: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 @@ -583,89 +583,89 @@ msgstr "" #: templates/js/translated/table_filters.js:730 #: templates/js/translated/table_filters.js:815 users/models.py:182 msgid "Active" -msgstr "" +msgstr "Activo" #: InvenTree/serializers.py:445 msgid "Is this user account active" -msgstr "" +msgstr "Esta cuenta de usuario está activa" #: InvenTree/serializers.py:463 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "No tiene permiso para cambiar este cargo de usuario." #: InvenTree/serializers.py:475 msgid "Only superusers can create new users" -msgstr "" +msgstr "Solo los superusuarios pueden crear nuevos usuarios" #: InvenTree/serializers.py:494 msgid "Your account has been created." -msgstr "" +msgstr "Su cuenta ha sido creada." #: InvenTree/serializers.py:496 msgid "Please use the password reset function to login" -msgstr "" +msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" #: InvenTree/serializers.py:503 msgid "Welcome to InvenTree" -msgstr "" +msgstr "Bienvenido a InvenTree" #: InvenTree/serializers.py:561 msgid "Invalid value" -msgstr "" +msgstr "Valor inválido" #: InvenTree/serializers.py:581 importer/models.py:63 msgid "Data File" -msgstr "" +msgstr "Archivo de datos" #: InvenTree/serializers.py:582 msgid "Select data file for upload" -msgstr "" +msgstr "Seleccione el archivo para subir" #: InvenTree/serializers.py:599 msgid "Unsupported file type" -msgstr "" +msgstr "Tipo de archivo no soportado" #: InvenTree/serializers.py:605 msgid "File is too large" -msgstr "" +msgstr "El archivo es demasiado grande" #: InvenTree/serializers.py:626 msgid "No columns found in file" -msgstr "" +msgstr "No hay columnas en el archivo" #: InvenTree/serializers.py:629 msgid "No data rows found in file" -msgstr "" +msgstr "No hay filas de datos en el archivo" #: InvenTree/serializers.py:742 msgid "No data rows provided" -msgstr "" +msgstr "No se proporcionaron filas de datos" #: InvenTree/serializers.py:745 msgid "No data columns supplied" -msgstr "" +msgstr "No hay columnas de datos para suministrar" #: InvenTree/serializers.py:812 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "" +msgstr "Falta la columna requerida: '{name}'" #: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "" +msgstr "Columna duplicada: '{col}'" #: InvenTree/serializers.py:861 msgid "Remote Image" -msgstr "" +msgstr "Imagen remota" #: InvenTree/serializers.py:862 msgid "URL of remote image file" -msgstr "" +msgstr "URL de imagen remota" #: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" -msgstr "" +msgstr "La descarga de imágenes desde la URL remota no está habilitada" #: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index b95a3cdfa1..51ef15a5c8 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -860,7 +860,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -959,7 +959,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -969,7 +969,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1087,8 +1087,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1114,7 +1114,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1187,8 +1187,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1264,7 +1264,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1275,7 +1275,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1340,7 +1340,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1413,7 +1413,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1457,7 +1457,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1470,7 +1470,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1536,7 +1536,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1631,8 +1631,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1640,7 +1640,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1834,7 +1834,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2083,7 +2083,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4335,7 +4335,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4386,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4448,7 +4448,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4786,7 +4786,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4886,7 +4886,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5270,7 +5270,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5328,11 +5328,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5599,8 +5599,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5656,7 +5656,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5738,180 +5738,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7643,75 +7643,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 6dcd4e07a3..eb2903baaa 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Estonian\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 34f73b8853..ec598cb884 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index af86da71ba..24a881f5fd 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Valitse valmistaja" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "Hinta yhteensä" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:408 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" - diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 979520063f..8894f018b4 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: French\n" @@ -859,7 +859,7 @@ msgstr "BuildOrder associé a cette fabrication" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1113,7 +1113,7 @@ msgstr "Création de l'objet" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "La quantité doit être de 1 pour stock sérialisé" msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Quantité entière requise pour les pièces à suivre" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Accepter les articles de stock qui n'ont pas été complètement alloué msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de constructi msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" @@ -1469,7 +1469,7 @@ msgstr "La sortie de construction doit être spécifiée pour l'allocation des p msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Article du BOM" msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Nouvel ordre de construction" msgid "Build Order Details" msgstr "Détails de la commande de construction" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Sélectionner un fabricant" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Unités du paramètre" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Supprimer la pièce de fabricant" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Pièces Internes" @@ -4885,7 +4885,7 @@ msgstr "Supprimer la pièce du fournisseur" msgid "No supplier information available" msgstr "Aucune information de fournisseur disponible" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "Type de configuration" msgid "Total Price" msgstr "Prix Total" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "Retour de commande" msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "Vérifié par" msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Envoi" @@ -5655,7 +5655,7 @@ msgstr "Impossible d'allouer le stock à une ligne sans pièce" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Une quantité entière doit être fournie pour les pièces tracables" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "Les numéros de série suivants sont déjà alloués" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "Droit de modifier des élément" #: users/models.py:408 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" - diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index b04b7dccbe..8e4e2ec79f 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index cf30d3eeac..14357356cf 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index f038373ae8..236cf4fc49 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -126,7 +126,7 @@ msgstr "Mindig ugyanazt az email címet kell beírni." #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "" +msgstr "MFA regisztráció nincs engedélyezve." #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." @@ -587,7 +587,7 @@ msgstr "Aktív" #: InvenTree/serializers.py:445 msgid "Is this user account active" -msgstr "" +msgstr "Aktív a felhasználói fiók" #: InvenTree/serializers.py:463 msgid "You do not have permission to change this user role." @@ -859,7 +859,7 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ 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:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1113,7 +1113,7 @@ msgstr "Gyártás objektum" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1228,7 +1228,7 @@ msgstr "Alkatrész neve" #: build/serializers.py:106 msgid "Project Code Label" -msgstr "" +msgstr "Projekt kód címke" #: build/serializers.py:167 build/serializers.py:916 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 @@ -1263,7 +1263,7 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1413,7 +1413,7 @@ msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1457,7 +1457,7 @@ msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" @@ -1470,7 +1470,7 @@ msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrésze msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" @@ -1536,7 +1536,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1631,8 +1631,8 @@ msgstr "Alkatrészjegyzék tétel" msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1640,7 +1640,7 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1681,7 +1681,7 @@ msgstr "Folyamatban" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49 #: order/status_codes.py:79 msgid "On Hold" -msgstr "" +msgstr "Felfüggesztve" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51 #: order/status_codes.py:82 @@ -1834,7 +1834,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2083,7 +2083,7 @@ msgstr "Új gyártási utasítás" msgid "Build Order Details" msgstr "Gyártási utasítás részletei" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -2116,15 +2116,15 @@ msgstr "" #: common/currency.py:132 msgid "Invalid currency code" -msgstr "" +msgstr "Érvénytelen valuta kód" #: common/currency.py:134 msgid "Duplicate currency code" -msgstr "" +msgstr "Létező valuta kód" #: common/currency.py:139 msgid "No valid currency codes provided" -msgstr "" +msgstr "Hiányzó érvényes valuta kód" #: common/currency.py:156 msgid "No plugin" @@ -2286,11 +2286,11 @@ msgstr "Válassz alap pénznemet az ár számításokhoz" #: common/models.py:1283 msgid "Supported Currencies" -msgstr "" +msgstr "Támogatott valuták" #: common/models.py:1284 msgid "List of supported currency codes" -msgstr "" +msgstr "Támogatott valuták listája" #: common/models.py:1290 msgid "Currency Update Interval" @@ -4335,7 +4335,7 @@ msgid "Select manufacturer" msgstr "Gyártó kiválasztása" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4386,7 @@ msgstr "Paraméter mértékegység" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4448,7 +4448,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4786,7 +4786,7 @@ msgstr "Gyártói alkatrész törlése" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Belső alkatrész" @@ -4886,7 +4886,7 @@ msgstr "Beszállítói alkatrész törlése" msgid "No supplier information available" msgstr "Nincs elérhető beszállítói információ" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5270,7 +5270,7 @@ msgstr "Konfiguráció típusa" msgid "Total Price" msgstr "Teljes ár" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5328,11 +5328,11 @@ msgstr "Visszavétel" msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" @@ -5599,8 +5599,8 @@ msgstr "Ellenőrizte" msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Szállítmány" @@ -5656,7 +5656,7 @@ msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 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" @@ -5738,180 +5738,180 @@ msgstr "Sortétel visszaküldésének vagy javításának költsége" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "A következő sorozatszámok már ki lettek osztva" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -7643,75 +7643,75 @@ msgstr "" msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index e7c62555d0..8d8ba881c6 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -859,7 +859,7 @@ msgstr "Produksi induk dari produksi ini" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Kode status pembuatan" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Kode Kelompok" msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" @@ -1469,7 +1469,7 @@ msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlaca msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Item tagihan material" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 4ff97534a3..c68bba7d34 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -859,7 +859,7 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Codice stato di produzione" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1113,7 +1113,7 @@ msgstr "Crea oggetto" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "La quantità deve essere 1 per lo stock serializzato" msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Quantità totale richiesta per articoli rintracciabili" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegn msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1456,7 +1456,7 @@ msgstr "gli elementi degli articoli della distinta base devono puntare alla stes msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" @@ -1469,7 +1469,7 @@ msgstr "L'output di produzione deve essere specificato per l'ubicazione delle pa msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Distinta base (Bom)" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Nuovo Ordine di Produzione" msgid "Build Order Details" msgstr "Dettagli Ordine di Produzione" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Seleziona Produttore" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Unità parametri" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Cancella articolo produttore" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Articolo interno" @@ -4885,7 +4885,7 @@ msgstr "Elimina Articolo Fornitore" msgid "No supplier information available" msgstr "Nessuna informazione sul fornitore disponibile" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "Prezzo Totale" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "Restituisci ordine" msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "Verificato Da" msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Spedizione" @@ -5655,7 +5655,7 @@ msgstr "Impossibile allocare stock a una riga senza un articolo" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Deve essere fornita una quantità intera per gli articoli rintracciabili" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "I seguenti numeri di serie sono già assegnati" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "Cancella Distinta Base esistente" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "Rimuovi elementi distinta base esistenti prima del caricamento" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "Nessuna colonna articolo specificata" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "Trovati più articoli corrispondenti" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "Nessun articolo corrispondente trovato" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "L'articolo non è indicato come componente" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "Quantità non fornita" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Quantità non valida" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" @@ -15184,4 +15184,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:408 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" - diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index a3de500866..462d19d395 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "メーカー・パーツを削除" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "内部パーツ" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "項目を編集する権限" #: users/models.py:408 msgid "Permission to delete items" msgstr "項目を削除する権限" - diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index f341c4edc7..30fdff362f 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 009161196f..fb3cdfa5ff 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Latvian\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 0ce6dfc784..698e228fce 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -859,7 +859,7 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1113,7 +1113,7 @@ msgstr "Bouw object" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze p msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" @@ -1469,7 +1469,7 @@ msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde o msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Stuklijstartikel" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Nieuwe Productieorder" msgid "Build Order Details" msgstr "Productieorderdetails" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Fabrikant selecteren" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Parameter eenheden" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Fabrikant onderdeel verwijderen" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Intern onderdeel" @@ -4885,7 +4885,7 @@ msgstr "Verwijder leveranciers onderdeel" msgid "No supplier information available" msgstr "Geen leveranciersinformatie beschikbaar" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "Totaalprijs" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "Gecontroleerd door" msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Zending" @@ -5655,7 +5655,7 @@ msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "De volgende serienummers zijn al toegewezen" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index b80f08acb2..288012230c 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -859,7 +859,7 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Produksjonsstatuskode" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Batchkode" msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1113,7 +1113,7 @@ msgstr "Produksjonsobjekt" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Mengden må være 1 for serialisert lagervare" msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Heltallsverdi kreves for sporbare deler" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part må peke på den samme delen som produksjonsordren" msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" @@ -1469,7 +1469,7 @@ msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "BOM-referanse" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "BOM-artikkel" msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Ny produksjonsordre" msgid "Build Order Details" msgstr "Produksjonsordre-detaljer" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Velg produsent" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Parameterenheter" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Slett produsentdel" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Intern del" @@ -4885,7 +4885,7 @@ msgstr "Slett Leverandørdel" msgid "No supplier information available" msgstr "Ingen leverandørinformasjon tilgjengelig" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "Total pris" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "Returordre" msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" @@ -5598,8 +5598,8 @@ msgstr "Sjekket Av" msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Forsendelse" @@ -5655,7 +5655,7 @@ msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" @@ -5737,180 +5737,180 @@ msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Heltallsverdi må angis for sporbare deler" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "Følgende serienummer er allerede tildelt" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "Valuta for linje" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "Nullstill eksisterende BOM" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "Fjern eksisterende BOM-artikler før opplastning" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "Ingen del-kolonne angitt" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "Flere samsvarende deler funnet" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "Ingen samsvarende del funnet" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "Delen er ikke betegnet som en komponent" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "Antall ikke oppgitt" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Ugyldig antall" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" @@ -15184,4 +15184,3 @@ msgstr "Tillatelse til å endre elementer" #: users/models.py:408 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" - diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index e065c31954..e8d295ec12 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -859,7 +859,7 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1113,7 +1113,7 @@ msgstr "Zbuduj obiekt" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane d msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Element BOM" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Nowe zlecenie budowy" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Wybierz producenta" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Jednostki parametru" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Usuń komponent producenta" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "Cena całkowita" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "Sprawdzone przez" msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Przesyłka" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:408 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" - diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 97874eb539..4c6cae4906 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 06739349f8..898f26a1c0 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Romanian\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 3db8ebdb2f..d24175728b 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -859,7 +859,7 @@ msgstr "Заказ на производство, которому принад #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Код статуса заказа на производство" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1113,7 +1113,7 @@ msgstr "Объект производства" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Количество должно быть 1 для сериализов msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Место хранения для завершенной продукц #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part должна указывать на ту же часть, msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" @@ -1469,7 +1469,7 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Позиция BOM" msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Остатки не были полностью зарезервиров #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Новый заказ на производство" msgid "Build Order Details" msgstr "Подробности Заказа на Производство" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Выберите производителя" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Единицы измерения параметра" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "Общая стоимость" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "Заказ на возврат" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "Валюта Заказа" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "Проверн" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Отправление" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Валюта цены закупки" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Внутренний код детали" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Некорректное количество" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:408 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" - diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index d9ca3d8127..24b96476de 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Slovak\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index bea3165601..ac73d01f44 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -859,7 +859,7 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Koda statusa izgradnje" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Številka serije" msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 9b9092801d..245d5ec527 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 7a303fd33a..efc3e18b9c 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -859,7 +859,7 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Bygg statuskod" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Batchkod" msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Antal måste vara 1 för serialiserat lager" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Ny byggorder" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index caf3e1963f..a640b29b9a 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 3206ef6ce9..2961428555 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -859,7 +859,7 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ 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:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Seri numaralı stok için miktar bir olmalı" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Yeni Yapım İşi Emri" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Üretici seçin" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:408 msgid "Permission to delete items" msgstr "Parçaları silme izni" - diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 2f4e81afa2..de8024ac40 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 7fe03f87dd..ff5124fb7d 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -859,7 +859,7 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "Mã trạng thái bản dựng" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "Mã lô hàng" msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -1113,7 +1113,7 @@ msgstr "Dựng đối tượng" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "Số lượng phải là 1 cho kho sê ri" msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đ msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1456,7 +1456,7 @@ msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" @@ -1469,7 +1469,7 @@ msgstr "Đầu ra bản dựng phải được xác định cho việc phân s msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "Mục BOM" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "Tạo đơn đặt bản dựng" msgid "Build Order Details" msgstr "Chi tiết đơn đặt bản dựng" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "Đơn vị tham số" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "Xóa sản phẩm của nhà sản xuất" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -4885,7 +4885,7 @@ msgstr "Xóa sản phẩm nhà cung cấp" msgid "No supplier information available" msgstr "Chưa có thông tin nhà cung cấp" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "Tổng tiền" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "Đơn hàng trả lại" msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" @@ -5598,8 +5598,8 @@ msgstr "Kiểm tra bởi" msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Vận chuyển" @@ -5655,7 +5655,7 @@ msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" @@ -5737,180 +5737,180 @@ msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hà msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "Cần điền số nguyên cho sản phẩm có thể theo dõi" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "Những số sê ri sau đây đã được phân bổ" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "Dọn dẹp BOM đang tồn tại" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "Xóa mục BOM đang tồn tại trước khi tải lên" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "Chưa chỉ ra cột sản phẩm" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "Tìm thấy nhiều sản phẩm phù hợp" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "Không tìm thấy sản phẩm nào" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "Sản phẩm không được chỉ định như là một thành phần" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "Chưa cung cấp số lượng" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "Số lượng không hợp lệ" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" @@ -15184,4 +15184,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:408 msgid "Permission to delete items" msgstr "Quyền để xóa mục" - diff --git a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po index 83fa163d0e..78eda11591 100644 --- a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -859,7 +859,7 @@ msgstr "" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -958,7 +958,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -968,7 +968,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1086,8 +1086,8 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" @@ -1113,7 +1113,7 @@ msgstr "" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1186,8 +1186,8 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1263,7 +1263,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1274,7 +1274,7 @@ msgid "Enter serial numbers for build outputs" msgstr "" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1412,7 +1412,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "" @@ -1456,7 +1456,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1469,7 +1469,7 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "" @@ -1535,7 +1535,7 @@ msgid "BOM Reference" msgstr "" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1630,8 +1630,8 @@ msgstr "" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1639,7 +1639,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1833,7 +1833,7 @@ msgstr "" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2082,7 +2082,7 @@ msgstr "" msgid "Build Order Details" msgstr "" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4334,7 +4334,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4385,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4447,7 +4447,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4785,7 +4785,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "" @@ -4885,7 +4885,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5269,7 +5269,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5327,11 +5327,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5598,8 +5598,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -5655,7 +5655,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5737,180 +5737,180 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:87 +#: order/serializers.py:86 msgid "Completed Lines" msgstr "" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 msgid "Merge Items" msgstr "" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:564 +#: order/serializers.py:563 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:703 +#: order/serializers.py:702 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1740 +#: order/serializers.py:1756 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 msgid "Line price currency" msgstr "" @@ -7642,75 +7642,75 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" @@ -15184,4 +15184,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 679eabdff1..cbc4b76564 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-07 10:35+0000\n" +"POT-Creation-Date: 2024-08-08 10:02+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -900,7 +900,7 @@ msgstr "此次生产匹配的订单" #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 #: part/models.py:4093 part/models.py:4224 part/models.py:4583 -#: part/serializers.py:1190 part/serializers.py:1841 +#: part/serializers.py:1190 part/serializers.py:1834 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -999,7 +999,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:666 stock/models.py:859 stock/serializers.py:76 +#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" @@ -1009,7 +1009,7 @@ msgstr "批量代码" msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:339 order/models.py:316 order/serializers.py:127 +#: build/models.py:339 order/models.py:316 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1131,8 +1131,8 @@ msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" #: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:495 -#: order/serializers.py:661 part/serializers.py:1567 part/serializers.py:2004 +#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 +#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1164,7 +1164,7 @@ msgstr "生产备注" #: build/serializers.py:264 build/serializers.py:1285 #: build/templates/build/build_base.html:110 #: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1439 +#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1241,8 +1241,8 @@ msgstr "序列化库存的数量必须是 1" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1276 -#: order/serializers.py:1297 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 +#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1320,7 +1320,7 @@ msgstr "对于可追踪的部件,需要整数型数值" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "需要整数型数值,因为BOM包含可追踪的部件" -#: build/serializers.py:304 order/serializers.py:674 order/serializers.py:1443 +#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" @@ -1331,7 +1331,7 @@ msgid "Enter serial numbers for build outputs" msgstr "输入生产产出的序列号" #: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1760 +#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1406,7 +1406,7 @@ msgstr "已完成生产产出的仓储地点" #: build/serializers.py:530 build/templates/build/build_base.html:159 #: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:682 +#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1483,7 +1483,7 @@ msgstr "接受库存项未被完成分配至此生产订单" msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:749 order/serializers.py:341 order/serializers.py:1344 +#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 msgid "Accept Incomplete" msgstr "接受未完成" @@ -1533,7 +1533,7 @@ msgstr "bom_item.part 必须与生产订单指向相同的部件" msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:941 order/serializers.py:1330 +#: build/serializers.py:941 order/serializers.py:1346 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出了限制" @@ -1546,7 +1546,7 @@ msgstr "对于被追踪的部件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的部件,无法指定生产产出" -#: build/serializers.py:978 order/serializers.py:1589 +#: build/serializers.py:978 order/serializers.py:1605 msgid "Allocation items must be provided" msgstr "必须提供分配的项" @@ -1618,7 +1618,7 @@ msgid "BOM Reference" msgstr "引用" #: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:686 +#: company/templates/company/supplier_part.html:160 order/serializers.py:685 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1723,8 +1723,8 @@ msgstr "BOM项" msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 part/admin.py:132 part/bom.py:181 -#: part/serializers.py:897 part/serializers.py:1600 +#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 @@ -1732,7 +1732,7 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 part/serializers.py:1602 +#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" @@ -1942,7 +1942,7 @@ msgstr "库存尚未被完全分配到此构建订单" #: build/templates/build/build_base.html:168 #: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:175 +#: order/models.py:1391 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -2213,7 +2213,7 @@ msgstr "新建生产订单" msgid "Build Order Details" msgstr "生产订单详情" -#: build/templates/build/sidebar.html:8 order/serializers.py:83 +#: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 #: order/templates/order/return_order_detail.html:18 #: order/templates/order/so_sidebar.html:5 @@ -4626,7 +4626,7 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:552 +#: company/templates/company/supplier_part.html:153 order/serializers.py:551 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4679,7 +4679,7 @@ msgstr "参数单位" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:487 stock/models.py:798 +#: order/serializers.py:486 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4745,7 +4745,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:694 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -5103,7 +5103,7 @@ msgstr "删除生产商商品" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:560 +#: order/serializers.py:559 msgid "Internal Part" msgstr "内部商品" @@ -5207,7 +5207,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:549 +#: company/templates/company/supplier_part.html:139 order/serializers.py:548 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5649,7 +5649,7 @@ msgstr "" msgid "Total Price" msgstr "" -#: order/api.py:149 order/serializers.py:94 +#: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 @@ -5715,13 +5715,13 @@ msgstr "已退回" msgid "Total price for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:96 order/serializers.py:72 +#: order/models.py:96 order/serializers.py:71 #, fuzzy #| msgid "Currency" msgid "Order Currency" msgstr "货币" -#: order/models.py:99 order/serializers.py:73 +#: order/models.py:99 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -6016,8 +6016,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1454 -#: order/serializers.py:1564 templates/js/translated/model_renderers.js:455 +#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 +#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" @@ -6077,7 +6077,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1324 +#: order/models.py:1998 order/serializers.py:1340 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -6169,196 +6169,196 @@ msgstr "" msgid "Return Order Extra Line" msgstr "生产订单设置" -#: order/serializers.py:87 +#: order/serializers.py:86 #, fuzzy #| msgid "Completed items" msgid "Completed Lines" msgstr "已完成项目" -#: order/serializers.py:327 +#: order/serializers.py:326 msgid "Order cannot be cancelled" msgstr "无法取消订单" -#: order/serializers.py:342 order/serializers.py:1345 +#: order/serializers.py:341 order/serializers.py:1361 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:352 order/serializers.py:1355 +#: order/serializers.py:351 order/serializers.py:1371 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:502 +#: order/serializers.py:501 msgid "Order is not open" msgstr "" -#: order/serializers.py:523 +#: order/serializers.py:522 #, fuzzy #| msgid "Part Pricing" msgid "Auto Pricing" msgstr "商品价格" -#: order/serializers.py:525 +#: order/serializers.py:524 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:535 +#: order/serializers.py:534 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:541 +#: order/serializers.py:540 #, fuzzy #| msgid "Select Stock Items" msgid "Merge Items" msgstr "选择库存项" -#: order/serializers.py:543 +#: order/serializers.py:542 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:556 part/models.py:1032 +#: order/serializers.py:555 part/models.py:1032 msgid "Internal Part Number" msgstr "内部商品编号" -#: order/serializers.py:564 +#: order/serializers.py:563 #, fuzzy #| msgid "Internal Part Number" msgid "Internal Part Name" msgstr "内部商品编号" -#: order/serializers.py:580 +#: order/serializers.py:579 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:583 +#: order/serializers.py:582 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:590 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:592 +#: order/serializers.py:591 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:635 order/serializers.py:1425 +#: order/serializers.py:634 order/serializers.py:1441 msgid "Line Item" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:640 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:651 order/serializers.py:775 order/serializers.py:1761 +#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:667 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:675 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:687 +#: order/serializers.py:686 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:695 +#: order/serializers.py:694 #, fuzzy #| msgid "Destination stock item" msgid "Additional note for incoming stock items" msgstr "目标库存项" -#: order/serializers.py:702 templates/js/translated/barcode.js:52 +#: order/serializers.py:701 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:703 +#: order/serializers.py:702 #, fuzzy #| msgid "Scan Barcode" msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:719 +#: order/serializers.py:718 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:743 +#: order/serializers.py:742 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:791 order/serializers.py:1777 +#: order/serializers.py:790 order/serializers.py:1793 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:807 +#: order/serializers.py:806 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:818 +#: order/serializers.py:817 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1166 +#: order/serializers.py:1182 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1227 +#: order/serializers.py:1243 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1288 order/serializers.py:1434 +#: order/serializers.py:1304 order/serializers.py:1450 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1307 +#: order/serializers.py:1323 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1444 +#: order/serializers.py:1460 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1466 order/serializers.py:1572 +#: order/serializers.py:1482 order/serializers.py:1588 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1469 order/serializers.py:1575 +#: order/serializers.py:1485 order/serializers.py:1591 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1516 +#: order/serializers.py:1532 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1523 +#: order/serializers.py:1539 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1731 +#: order/serializers.py:1747 msgid "Return order line item" msgstr "" -#: order/serializers.py:1737 +#: order/serializers.py:1753 #, fuzzy #| msgid "Build output does not match Build Order" msgid "Line item does not match return order" msgstr "生产产出与订单不匹配" -#: order/serializers.py:1740 +#: order/serializers.py:1756 #, fuzzy #| msgid "This build output has already been completed" msgid "Line item has already been received" msgstr "此生产产出已经完成" -#: order/serializers.py:1769 +#: order/serializers.py:1785 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1852 +#: order/serializers.py:1868 #, fuzzy #| msgid "Uses default currency" msgid "Line price currency" @@ -8217,75 +8217,75 @@ msgstr "选择标签模板" msgid "Can Build" msgstr "" -#: part/serializers.py:1842 +#: part/serializers.py:1835 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1850 +#: part/serializers.py:1843 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1851 +#: part/serializers.py:1844 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1856 +#: part/serializers.py:1849 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1857 +#: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1862 +#: part/serializers.py:1855 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1863 +#: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1868 +#: part/serializers.py:1861 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1869 +#: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1899 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1939 +#: part/serializers.py:1932 msgid "No part column specified" msgstr "" -#: part/serializers.py:1983 +#: part/serializers.py:1976 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1986 +#: part/serializers.py:1979 msgid "No matching part found" msgstr "" -#: part/serializers.py:1989 +#: part/serializers.py:1982 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1998 +#: part/serializers.py:1991 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:2006 +#: part/serializers.py:1999 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:2029 +#: part/serializers.py:2022 msgid "At least one BOM item is required" msgstr "" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index f85f79795e..8548fac4fd 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:48\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 8b608ab766..a9cc7359ba 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 2f848a3737..9c86b9a644 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -69,7 +69,7 @@ msgstr "Tisk štítků byl úspěšně dokončen" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Odstranit" @@ -163,7 +163,7 @@ msgstr "Odstranit" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Zrušit" @@ -590,7 +590,7 @@ msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Server" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Přiřadit vlatní čárový kód" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Zjistit více" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Neznámá chyba" @@ -1233,7 +1233,7 @@ msgstr "Nic nenalezeno..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Nastavení" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Díl" @@ -1394,7 +1395,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Díly" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Dodavatel dílu" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "Umístění skladu" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "Adresy" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Kontakt" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Skupiny" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Neaktivní" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Zásoby" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Nákup" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Prodej" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "Nadřazená kategorie" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "Lokace" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Stav" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "Akce" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Na skladě" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "Přesunout" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Přidat" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "Počet" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "Označit jako nepřečtenou" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "Reference" @@ -3932,12 +3930,13 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "Reference" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Popis" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "Vybrat" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index c5f4baa99e..e7e12d58da 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index f97d7155be..7df4cf2894 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "Etikettendruck erfolgreich abgeschlossen" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Entfernen" @@ -163,7 +163,7 @@ msgstr "Entfernen" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Abbrechen" @@ -590,7 +590,7 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Adresse" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Benutzerdefinierter Barcode verknüpfen" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Mehr lesen" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -1233,7 +1233,7 @@ msgstr "Nichts gefunden..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Einstellungen" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Teil" @@ -1394,7 +1395,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Teile" @@ -1417,8 +1418,8 @@ msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1444,12 +1445,12 @@ msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Teil-Kategorien" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "Lagerort" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Lagerorte" @@ -1550,7 +1551,7 @@ msgstr "Einkaufsbestellung" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -1565,8 +1566,9 @@ msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkaufsauftrag" @@ -1574,7 +1576,7 @@ msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Aufträge" @@ -1621,7 +1623,7 @@ msgstr "Adressen" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Kontakt" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Gruppen" @@ -1703,7 +1706,7 @@ msgstr "Sendung" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inaktiv" @@ -1717,28 +1720,29 @@ msgstr "Kein Bestand" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lager" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Einkauf" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Verkäufe" @@ -2677,44 +2673,44 @@ msgstr "Ansicht für interaktives Scannen und mehrere Aktionen." #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "Nächste Seriennummer" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "Letzte Seriennummer" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "Ausgabe entfernen" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "Bauprodukte wurden verschrottet" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "Ausgewählte Bauprodukte werden gelöscht" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" @@ -2738,58 +2734,58 @@ msgstr "Übergeordnete Teilkategorie" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "Barcode scannen" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "Batch-Code{0} zuweisen" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "Artikel aus Liste entfernen" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "Artikel aus Liste entfernen" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "Lagerort" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "Am Zielort der Bauauftragsposition speichern" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "Losnummer" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "Verpackung" msgid "Status" msgstr "Status" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Notiz" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Art.-Nr." -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "Erhalten" msgid "Actions" msgstr "Aktionen" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "Positionen empfangen" @@ -2920,7 +2917,7 @@ msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "Zum Standard-Lagerort verschieben" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Auf Lager" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "Verschieben" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Hinzufügen" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "Anzahl" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "Bestand verschieben" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "Bestand zählen" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Aktiv" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "Es gibt keine Fehler in der Maschinenregistry." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -3811,11 +3809,11 @@ msgstr "Fehlgeschlagene Aufgaben" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Einstellungen die für den Benutzer Lebenszyklus relevant sind. Mehr verfügbar in" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "Systemeinstellungen" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Bauaufträge" @@ -3920,10 +3918,10 @@ msgstr "Als ungelesen markieren" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "Referenz" @@ -3932,12 +3930,13 @@ msgstr "Referenz" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "Referenz" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beschreibung" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "Bauauftrag Anzahl" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "Erstellt" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "Zieldatum" @@ -4051,63 +4051,64 @@ msgstr "Bauauftrag Details" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "Positionen" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "Anhänge" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "Notizen" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" @@ -4115,130 +4116,130 @@ msgstr "Bauauftrag bearbeiten" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "Bestellung stornieren" @@ -4287,8 +4288,8 @@ msgstr "Hersteller" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Lieferanten" @@ -4516,284 +4517,297 @@ msgstr "Kategorieaktionen" msgid "Category Details" msgstr "Kategorie-Details" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Version" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gebäude" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "Komponente" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "Nachverfolgbares Teil" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" -msgstr "Käufliches Teil" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" +msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" -msgstr "Verkäufliches Teil" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" +msgstr "Nachverfolgbares Teil" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" -msgstr "Virtuelles Teil" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" +msgstr "Käufliches Teil" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "Verkäufliches Teil" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "Virtuelles Teil" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "Bauauftragszuweisungen" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "Verkaufsauftragszuweisungen" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In Bestellung" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "Verkaufshistorie" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Gesamtpreis" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "Gesamt Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -4983,7 +4997,7 @@ msgstr "Lade Preisdaten" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "Lieferanten-Referenz" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "Bestellwährung" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "Gesamtkosten" @@ -5052,13 +5066,13 @@ msgstr "Gesamtkosten" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "Erstellt am" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "Bestelldetails" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "Bestellaktionen" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "Kunden" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "Auftrag hinzufügen" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "Basisteil" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "Lagerbestand Status" @@ -5243,11 +5257,11 @@ msgstr "Lagerbestand Status" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "Verbaut in" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "Verbraucht von" @@ -5255,7 +5269,8 @@ msgstr "Verbraucht von" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "Bauauftrag" @@ -5264,66 +5279,66 @@ msgstr "Bauauftrag" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "Lagerdetails" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "Bestandsverfolgung" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "Test Daten" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "Lagerartikel löschen" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "Lagerartikel löschen" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "Bestand zählen" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Lagerbestand hinzufügen" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Lagerbestand entfernen" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "Verschieben" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Lagerbestand verschieben" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" @@ -5339,12 +5354,12 @@ msgstr "Artikel ist gesperrt" msgid "No location set" msgstr "Kein Lagerort gesetzt" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "Versanddatum" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Währung" @@ -5428,45 +5443,45 @@ msgstr "Filter" msgid "Value" msgstr "Wert" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Filterwert auswählen" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Tabellenfilter" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Filter hinzufügen" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Filter zurücksetzen" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Ungültige Anfrage" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Nicht autorisiert" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Verweigert" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Nicht gefunden" @@ -5474,15 +5489,15 @@ msgstr "Nicht gefunden" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "Diese Aktion kann nicht rückgängig gemacht werden!" @@ -5503,20 +5518,20 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Barcode-Aktionen" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "Ausgewählte Datensätze löschen" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Daten aktualisieren" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Tabellenfilter" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "Teile-Informationen" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "Externer Bestand" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Lagerinformationen" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "Optional" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "Optionale Elemente anzeigen" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "Verbrauchsmaterial" @@ -5730,6 +5745,7 @@ msgstr "Ersatzteil bearbeiten" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Nachverfolgbar" msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "Bauprodukt" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Zugewiesen" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "Zugewiesene Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "Positionen mit verfügbarem Lagerbestand anzeigen" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "Einheiten Menge" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "Bestand bauen" @@ -6423,14 +6452,6 @@ msgstr "Parametervorlage hinzufügen" msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "Bauauftragszuweisungen" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "Verkaufsauftragszuweisungen" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Keine Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "Erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "Erforderliche Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "Aktiviert" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "Aktivierte Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "Wert erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "Tests anzeigen, die einen Wert erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "Anhang erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "Tests anzeigen, die einen Anhang erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "Vererbte einschließen" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "Tests von geerbten Vorlagen anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "Hat Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "Tests anzeigen, die die Ergebnisse beinhalten" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "Testvorlage hinzufügen" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "Testvorlage bearbeiten" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "Testvorlage löschen" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "Diese Aktion kann nicht rückgängig gemacht werden" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "Alle mit dieser Vorlage verknüpften Testergebnisse werden gelöscht" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "Wähle" @@ -6968,19 +7005,19 @@ msgstr "Bestimmungsort" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Position hinzufügen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Position bearbeiten" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Position löschen" @@ -6990,7 +7027,7 @@ msgstr "Position empfangen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Position hinzufügen" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "Bestand bestellen" @@ -7208,36 +7245,36 @@ msgstr "Gestoppt" msgid "Attempts" msgstr "Versuche" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Gruppe mit der ID {id} nicht gefunden" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "Beim Laden der Gruppendetails ist ein Fehler aufgetreten" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "Berechtigungen" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "Gruppe löschen" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "Gruppe gelöscht." -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "Sind Sie sicher, dass Sie diese Gruppe löschen möchten?" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "Gruppe hinzufügen" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "Gruppe bearbeiten" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "Modelltyp" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "Nach Modelltyp filtern" @@ -7304,11 +7341,11 @@ msgstr "Letzte Ausführung" msgid "Next Run" msgstr "Nächste Ausführung" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "Bearbeiten" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "Vorlage bearbeiten" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "Vorlage entfernen" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "Vorlage hinzufügen" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "Vorlage hinzufügen" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "Vorlage hinzufügen" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "Vorlage hinzufügen" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "Nach aktiviertem Status filtern" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Benutzer mit der ID {id} nicht gefunden" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Fehler beim Abrufen der Benutzer Details" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Ist aktiv" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert." -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Ist Mitarbeiter" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Bestimmt, ob der Benutzer sich auf der Django-Admin-Seite anmelden kann." -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Ist Superuser" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bestimmt, dass dieser Benutzer alle Berechtigungen hat, ohne sie explizit zuzuweisen." -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Die Berechtigungen für den aktuell angemeldeten Benutzer können nicht bearbeitet werden." -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Keine Gruppen" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Benutzer löschen" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Benutzer gelöscht" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Benutzer hinzugefügt" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Benutzer bearbeiten" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 49705fb018..cfd17cf880 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Αφαίρεση" @@ -163,7 +163,7 @@ msgstr "Αφαίρεση" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Ακύρωση" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Ανενεργό" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "Επιλέξτε" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 341a3839de..1894430f1f 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -64,7 +64,7 @@ msgstr "Label printing completed successfully" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -148,7 +148,7 @@ msgstr "Remove the associated image from this item?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Remove" @@ -158,7 +158,7 @@ msgstr "Remove" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Cancel" @@ -585,7 +585,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -594,7 +594,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -883,7 +883,7 @@ msgid "Link custom barcode" msgstr "Link custom barcode" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -919,7 +919,7 @@ msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Unknown error" @@ -1228,7 +1228,7 @@ msgstr "Nothing found..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Settings" @@ -1362,8 +1362,8 @@ msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1373,11 +1373,12 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Part" @@ -1389,7 +1390,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Parts" @@ -1412,8 +1413,8 @@ msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Supplier Part" @@ -1439,12 +1440,12 @@ msgstr "Part Category" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Part Categories" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1465,7 +1466,7 @@ msgstr "Stock Location" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Stock Locations" @@ -1545,7 +1546,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -1560,8 +1561,9 @@ msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Sales Order" @@ -1569,7 +1571,7 @@ msgstr "Sales Order" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Sales Orders" @@ -1616,7 +1618,7 @@ msgstr "Addresses" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Contact" @@ -1651,8 +1653,9 @@ msgid "Group" msgstr "Group" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groups" @@ -1698,7 +1701,7 @@ msgstr "Shipment" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inactive" @@ -1712,28 +1715,29 @@ msgstr "No stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2104,14 +2108,6 @@ msgstr "No settings specified" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2493,7 +2489,7 @@ msgstr "Purchasing" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Sales" @@ -2672,44 +2668,44 @@ msgstr "View for interactive scanning and multiple actions." #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "Next serial number" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "Latest serial number" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "Remove output" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "Build outputs have been scrapped" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" @@ -2733,58 +2729,58 @@ msgstr "Parent part category" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "Default location selected" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "Scan Barcode" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "Add Note" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2793,51 +2789,52 @@ msgstr "Remove item from list" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "Location" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "Store with already received stock" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "Batch Code" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2850,25 +2847,25 @@ msgstr "Packaging" msgid "Status" msgstr "Status" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2882,7 +2879,7 @@ msgstr "Received" msgid "Actions" msgstr "Actions" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "Receive Line Items" @@ -2915,7 +2912,7 @@ msgstr "Enter serial numbers for new stock (or leave blank)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2937,8 +2934,8 @@ msgstr "Move to default location" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "In Stock" @@ -2948,14 +2945,14 @@ msgid "Move" msgstr "Move" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Add" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "Count" @@ -2968,12 +2965,12 @@ msgid "Remove Stock" msgstr "Remove Stock" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "Transfer Stock" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "Count Stock" @@ -3572,7 +3569,7 @@ msgid "No tokens configured" msgstr "No tokens configured" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3587,6 +3584,7 @@ msgstr "No tokens configured" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Active" @@ -3714,7 +3712,7 @@ msgid "There are no machine registry errors." msgstr "There are no machine registry errors." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -3806,11 +3804,11 @@ msgstr "Failed Tasks" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Select settings relevant for user lifecycle. More available in" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "System settings" @@ -3844,15 +3842,15 @@ msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Build Orders" @@ -3915,10 +3913,10 @@ msgstr "Mark as unread" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:148 msgid "Reference" msgstr "Reference" @@ -3927,12 +3925,13 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3940,7 +3939,8 @@ msgstr "Reference" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Description" @@ -3954,7 +3954,7 @@ msgid "Build Quantity" msgstr "Build Quantity" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "Completed Outputs" @@ -3964,10 +3964,10 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3983,10 +3983,10 @@ msgstr "Created" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "Target Date" @@ -4046,63 +4046,64 @@ msgstr "Build Details" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "Line Items" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "Attachments" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "Notes" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "Edit Build Order" @@ -4110,130 +4111,130 @@ msgstr "Edit Build Order" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "Cancel order" @@ -4282,8 +4283,8 @@ msgstr "Manufacturer" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4351,12 +4352,12 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Suppliers" @@ -4511,284 +4512,297 @@ msgstr "Category Actions" msgid "Category Details" msgstr "Category Details" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Revision" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:129 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Building" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "Component Part" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "Trackable Part" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" -msgstr "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" +msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" -msgstr "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" +msgstr "Trackable Part" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" -msgstr "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" +msgstr "Purchaseable Part" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "Saleable Part" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "Virtual Part" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "Build Order Allocations" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "Sales Order Allocations" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:44 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -4836,11 +4850,11 @@ msgstr "Sale History" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Total Price" @@ -4947,7 +4961,7 @@ msgid "Overall Pricing" msgstr "Overall Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Last Updated" @@ -4978,7 +4992,7 @@ msgstr "Loading pricing data" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5023,19 +5037,19 @@ msgstr "Supplier Reference" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "Completed Line Items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "Order Currency" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "Total Cost" @@ -5047,13 +5061,13 @@ msgstr "Total Cost" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "Created On" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "Order Details" @@ -5075,12 +5089,12 @@ msgstr "Complete Purchase Order" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "Order Actions" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Customer Reference" @@ -5119,15 +5133,15 @@ msgstr "Complete Return Order" msgid "Customers" msgstr "Customers" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "Completed Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5137,27 +5151,27 @@ msgstr "Add Sales Order" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "Ship Order" @@ -5222,11 +5236,11 @@ msgstr "Action for child locations in this location" msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "Base Part" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "Stock Status" @@ -5238,11 +5252,11 @@ msgstr "Stock Status" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "Installed In" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "Consumed By" @@ -5250,7 +5264,8 @@ msgstr "Consumed By" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "Build Order" @@ -5259,66 +5274,66 @@ msgstr "Build Order" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "Stock Details" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "Delete Stock Item" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "Delete Stock Item" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "Stock Item Actions" @@ -5334,12 +5349,12 @@ msgstr "Part is locked" msgid "No location set" msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "Shipment Date" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Currency" @@ -5423,45 +5438,45 @@ msgstr "Filter" msgid "Value" msgstr "Value" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Select filter value" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Table Filters" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Add Filter" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Clear Filters" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Bad request" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Unauthorized" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Forbidden" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Not found" @@ -5469,15 +5484,15 @@ msgstr "Not found" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "Delete Selected Items" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "Are you sure you want to delete the selected items?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "This action cannot be undone!" @@ -5498,20 +5513,20 @@ msgstr "This action cannot be undone!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "Delete selected records" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Refresh data" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Table filters" @@ -5528,31 +5543,31 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:75 msgid "Includes substitute stock" msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Includes variant stock" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Stock Information" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Consumable item" msgstr "Consumable item" @@ -5616,7 +5631,7 @@ msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:54 msgid "Optional" msgstr "Optional" @@ -5626,7 +5641,7 @@ msgid "Show optional items" msgstr "Show optional items" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:49 msgid "Consumable" msgstr "Consumable" @@ -5753,94 +5768,107 @@ msgstr "Trackable" msgid "Show trackable assemblies" msgstr "Show trackable assemblies" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "Allocated to Output" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "Show items allocated to a build output" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "Order Status" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "Allocated Quantity" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "Available Quantity" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "Build Output" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "Edit Build Item" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "Delete Build Item" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:39 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Allocated" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Show lines with available stock" msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:50 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:55 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:59 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:60 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:174 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "Create Build Order" + +#: src/tables/build/BuildLineTable.tsx:255 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:261 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Build Stock" msgstr "Build Stock" @@ -6418,14 +6446,6 @@ msgstr "Add parameter template" msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "Build Order Allocations" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "Sales Order Allocations" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Filter by part active status" @@ -6566,8 +6586,8 @@ msgid "Show required tests" msgstr "Show required tests" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "Enabled" @@ -6963,19 +6983,19 @@ msgstr "Destination" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Add Line Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Edit Line Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Delete Line Item" @@ -6985,7 +7005,7 @@ msgstr "Receive line item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Add line item" @@ -7057,15 +7077,15 @@ msgstr "Filter by line item status" msgid "Receive Item" msgstr "Receive Item" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "Allocate stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "Order stock" @@ -7203,36 +7223,36 @@ msgstr "Stopped" msgid "Attempts" msgstr "Attempts" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Group with id {id} not found" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "An error occurred while fetching group details" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "Delete group" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "Group deleted" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "Are you sure you want to delete this group?" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "Add group" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "Edit group" @@ -7254,12 +7274,12 @@ msgid "Imported Rows" msgstr "Imported Rows" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "Model Type" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "Filter by target model type" @@ -7299,11 +7319,11 @@ msgstr "Last Run" msgid "Next Run" msgstr "Next Run" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "Template not found" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "An error occurred while fetching template details" @@ -7319,27 +7339,23 @@ msgstr "An error occurred while fetching template details" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "Modify" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "Modify template file" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "Edit Template" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "Delete template" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "Add Template" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7348,76 +7364,100 @@ msgstr "Add Template" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "Add Template" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "Add template" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "Filter by enabled status" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "User with id {id} not found" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "An error occurred while fetching user details" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Is Active" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Is Staff" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Designates whether the user can log into the django admin site." -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Is Superuser" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Designates that this user has all permissions without explicitly assigning them." -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "You cannot edit the rights for the currently logged-in user." -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "No groups" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Delete user" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "User deleted" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Are you sure you want to delete this user?" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "Add user" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Added user" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "Show active users" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "Staff" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "Show staff users" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "Superuser" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "Show superusers" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Edit user" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 837343218b..1e95cf44e8 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -64,7 +64,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -575,7 +575,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -864,7 +864,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -900,7 +900,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1209,7 +1209,7 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1335,8 +1335,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1346,11 +1346,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1385,8 +1386,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1412,12 +1413,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1438,7 +1439,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1518,7 +1519,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1533,8 +1534,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1542,7 +1544,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1589,7 +1591,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1624,8 +1626,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1671,7 +1674,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1685,28 +1688,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2073,14 +2077,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "" @@ -2454,7 +2450,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2569,44 +2565,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2630,58 +2626,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2690,51 +2686,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2747,25 +2744,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2779,7 +2776,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2812,7 +2809,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2834,8 +2831,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2845,14 +2842,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2865,12 +2862,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3337,7 +3334,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3352,6 +3349,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3479,7 +3477,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3571,11 +3569,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3609,15 +3607,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3676,10 +3674,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:148 msgid "Reference" msgstr "" @@ -3688,12 +3686,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3701,7 +3700,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3715,7 +3715,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3725,10 +3725,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3744,10 +3744,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -3807,63 +3807,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -3871,130 +3872,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4043,8 +4044,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4112,12 +4113,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4272,284 +4273,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:129 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:44 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4593,11 +4607,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4704,7 +4718,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4735,7 +4749,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4780,19 +4794,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -4804,13 +4818,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -4832,12 +4846,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -4876,15 +4890,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -4894,27 +4908,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -4979,11 +4993,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -4995,11 +5009,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5007,7 +5021,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5016,66 +5031,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5091,12 +5106,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5180,45 +5195,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5226,15 +5241,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5255,20 +5270,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5285,31 +5300,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:75 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Consumable item" msgstr "" @@ -5373,7 +5388,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:54 msgid "Optional" msgstr "" @@ -5383,7 +5398,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:49 msgid "Consumable" msgstr "" @@ -5510,94 +5525,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:39 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:50 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:55 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:59 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:60 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:174 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:255 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:261 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Build Stock" msgstr "" @@ -6175,14 +6203,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6323,8 +6343,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" @@ -6720,19 +6740,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6742,7 +6762,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -6814,15 +6834,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -6960,36 +6980,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7011,12 +7031,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7056,11 +7076,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7076,27 +7096,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "" @@ -7105,76 +7121,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 4f66acc6ab..0f8f1a8378 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Eliminar" @@ -163,7 +163,7 @@ msgstr "Eliminar" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Cancelar" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inactivo" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "En Stock" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Agregar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Activo" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Proveedores" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Agregar stock" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remover stock" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transferir stock" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Rastreable" msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Añadir Artículo de Línea" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "Eliminar grupo" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "Agregar grupo" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "Editar grupo" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Usuario agregado" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Editar usuario" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 10b7582e9c..2a4a305f6d 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:48\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "Sildi printimine õnnestus" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Eemalda" @@ -163,7 +163,7 @@ msgstr "Eemalda" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Tühista" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Seaded" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Müük" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "Asukoht" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "Toimingud" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Kirjeldus" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "Tellige varu" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 94631aa636..301b0955a6 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 64da9799f1..6d59a61f14 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index e3df182b67..2f098d0a42 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -69,7 +69,7 @@ msgstr "Impression terminée avec succès" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Supprimer" @@ -163,7 +163,7 @@ msgstr "Supprimer" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Annuler" @@ -590,7 +590,7 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Serveur" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Lier un code-barre personnalisé" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "En Savoir Plus" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Erreur inconnue" @@ -1233,7 +1233,7 @@ msgstr "Aucun résultat trouvé..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Paramètres" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Pièce" @@ -1394,7 +1395,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Composants" @@ -1417,8 +1418,8 @@ msgstr "Modèles de test de pièces" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1444,12 +1445,12 @@ msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Catégories de composants" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "Emplacement du stock" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -1550,7 +1551,7 @@ msgstr "Commande d’achat" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -1565,8 +1566,9 @@ msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Ventes" @@ -1574,7 +1576,7 @@ msgstr "Ventes" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordres de vente" @@ -1621,7 +1623,7 @@ msgstr "Adresses" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Contact" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groupes" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inactif" @@ -1717,28 +1720,29 @@ msgstr "Aucun stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Achat en cours" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Ventes" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "Dernier numéro de série" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "Catégorie de pièce parente" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "Actions" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -3811,11 +3809,11 @@ msgstr "Tâches en échec" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "Date cible" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Révision" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Lien" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Construire" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Prix total" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Devise" @@ -5428,45 +5443,45 @@ msgstr "Filtrer" msgid "Value" msgstr "Valeur" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Sélection de la valeur du filtre" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Filtres des tables" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Ajouter un filtre" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Effacer filtres" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Requête invalide" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Non autorisé" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Accès interdit" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Elément non trouvé" @@ -5474,15 +5489,15 @@ msgstr "Elément non trouvé" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "Cette action ne peut pas être annulée !" @@ -5503,20 +5518,20 @@ msgstr "Cette action ne peut pas être annulée !" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Actions de code-barres" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "Supprimer les enregistrements sélectionnés" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Actualiser les données" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Filtres de tableau" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Information de stock" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "Article consommable" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "Optionnel" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "Consommable" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 1aed1e1e4a..72d3121af0 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 14e8426825..d3713bad48 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index a1b91f8ac7..b0dcf67373 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Eltávolítás" @@ -163,7 +163,7 @@ msgstr "Eltávolítás" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Mégsem" @@ -590,7 +590,7 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Kiszolgáló" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Egyedi vonalkód hozzárendelése" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Tudj meg többet" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Ismeretlen hiba" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Beállítások" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Alkatrész" @@ -1394,7 +1395,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Alkatrészek" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1444,12 +1445,12 @@ msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "Készlet hely" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Készlethelyek" @@ -1550,7 +1551,7 @@ msgstr "Beszerzési rendelés" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -1565,8 +1566,9 @@ msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Vevői rendelés" @@ -1574,7 +1576,7 @@ msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -1621,7 +1623,7 @@ msgstr "Címek" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Kapcsolat" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Csoportok" @@ -1703,7 +1706,7 @@ msgstr "Szállítmány" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inaktív" @@ -1717,28 +1720,29 @@ msgstr "Nincs készlet" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Készlet" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Beszerzés" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Eladás" @@ -2677,44 +2673,44 @@ msgstr "Nézet interaktív szkenneléshez és más műveletekhez." #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "Felsőbb szintű alkatrész kategória" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "Hely" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "Tárolás a tétel sor célhelyén" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Állapot" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "Fogadott" msgid "Actions" msgstr "Műveletek" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "Mozgatás az alapértelmezett helyre" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Készleten" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "Áthelyezés" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Hozzáadás" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "Mennyiség" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "Készlet áthelyezése" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "Leltározás" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Aktív" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "Nincsenek berendezés katalógus hibák." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Infó" @@ -3811,11 +3809,11 @@ msgstr "Hibás feladatok" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "Rendszerbeállítások" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -3920,10 +3918,10 @@ msgstr "Megjelölés olvasatlanként" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "Hivatkozás" @@ -3932,12 +3930,13 @@ msgstr "Hivatkozás" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "Hivatkozás" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Leírás" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "Gyártási mennyiség" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "Befejezett kimenetek" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "Cél dátum" @@ -4051,63 +4051,64 @@ msgstr "Gyártás részletei" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "Sortételek" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "Mellékletek" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "Megjegyzések" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" @@ -4115,130 +4116,130 @@ msgstr "Gyártási utasítás szerkesztése" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "Gyártó" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Beszállítók" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "Gyártáshoz foglalások" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "Vevői rendeléshez foglalások" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "Eladási előzmények" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Teljes ár" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "Általános árazás" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "Beszállítói azonosító" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "Kész sortételek" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "Teljes költség" @@ -5052,13 +5066,13 @@ msgstr "Teljes költség" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "Létrehozva" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "Rendelés részletei" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "Rendelés műveletek" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "Vevők" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "Készlettörténet" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "Teszt adatok" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "Leltározás" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Készlethez ad" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Készlet csökkentése" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Készlet áthelyezése" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Pénznem" @@ -5428,45 +5443,45 @@ msgstr "Szűrő" msgid "Value" msgstr "Érték" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Szűrő érték kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Szűrő hozzáadása" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Hibás kérés" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Jogosulatlan" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Tiltott" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Nem található" @@ -5474,15 +5489,15 @@ msgstr "Nem található" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Vonalkód műveletek" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Adatok frissítése" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Táblaszűrők" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "Alkatrész információ" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Változatokkal együtt" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Készlet adatok" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "Opcionális" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "Fogyóeszköz" @@ -5730,6 +5745,7 @@ msgstr "Helyettesítő alkatrészek szerkesztése" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Követésre kötelezett" msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "Lefoglalt tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "Elérhető készlettel rendelkező sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "Mennyiségi egység" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "Gyártási készlet" @@ -6423,14 +6452,6 @@ msgstr "Paraméter sablon létrehozás" msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "Gyártáshoz foglalások" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "Vevői rendeléshez foglalások" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "Eredmények" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Nincs találat" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "Szükséges tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "Engedélyezett tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "Kötelező adatos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "Kötelező mellékletes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "Örökölt sablonos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "Van eredmény" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "Rögzített eredményes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "Teszt sablon hozzáadása" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "Teszt sablon szerkesztése" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "Teszt sablon törlése" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "Ez a művelet nem vonható vissza" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "Minden teszt eredmény amit ehhez a sablonhoz rögzítettek elvész" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "Kiválaszt" @@ -6968,19 +7005,19 @@ msgstr "Cél" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Sortétel hozzáadása" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "Sortétel bevételezése" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Sortétel hozzáadása" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "Csoport törlése" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "Csoport törölve" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "Biztos, hogy törölni szeretné ezt a csoportot?" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "Csoport hozzáadása" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "Csoport szerkesztése" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Megadja, hogy a felhasználó bejelentkezhet-e erre a django adminisztrátor webhelyre." -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Rendszergazda" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Nincsenek csoportok" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Felhasználó szerkesztése" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index e723a751b1..d6a8870897 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 3801c71a77..dbe7f6c598 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "Stampa dell'etichetta completata con successo" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Rimuovi" @@ -163,7 +163,7 @@ msgstr "Rimuovi" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Annulla" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 99edb76745..be55f6b68a 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "キャンセル" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "続きを読む" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "設定" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "パーツ" @@ -1394,7 +1395,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "パーツ" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "在庫場所" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "在庫場所" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "在庫" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "未読にする" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "説明" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "添付ファイル" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "メモ" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "在庫商品を編集" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "フィルタ" msgid "Value" msgstr "値" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "フィルタの値を選択" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "フィルタを追加" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "表フィルタ" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 9cafc64ecc..99c38a483e 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index a68801f431..af89cf48e9 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index d26885000b..2bc0d2eb3c 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Verwijderen" @@ -163,7 +163,7 @@ msgstr "Verwijderen" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Annuleer" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkooporder" @@ -1574,7 +1576,7 @@ msgstr "Verkooporder" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Verkooporders" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inactief" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Verkoop" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Productieorders" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "Regelitems" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "Bijlagen" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "Opmerkingen" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "Verkoopordertoewijzingen" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "Order Details" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Klantreferentie" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "Klanten" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "Voeg Verkooporder toe" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "Verkoopordertoewijzingen" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 64cea06ef8..06124c17c8 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Fjern" @@ -163,7 +163,7 @@ msgstr "Fjern" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Avbryt" @@ -590,7 +590,7 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Vert" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Koble til egendefinert strekkode" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Les mer" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Ukjent feil" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Innstillinger" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Del" @@ -1394,7 +1395,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Deler" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1444,12 +1445,12 @@ msgstr "Delkategori" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Delkategorier" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "Lagerplassering" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -1550,7 +1551,7 @@ msgstr "Innkjøpsordre" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -1565,8 +1566,9 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Salgsordre" @@ -1574,7 +1576,7 @@ msgstr "Salgsordre" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Salgsordrer" @@ -1621,7 +1623,7 @@ msgstr "Adresser" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Kontakt" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupper" @@ -1703,7 +1706,7 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "Ingen lagerbeholdning" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Innkjøp" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Salg" @@ -2677,44 +2673,44 @@ msgstr "Side for interaktiv skanning og flere handlinger." #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "Overordnet del-kategori" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "Mottatt" msgid "Actions" msgstr "Handlinger" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "På lager" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Legg til" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "Tell" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "Overfør lager" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "Tell beholdning" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Aktiv" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -3811,11 +3809,11 @@ msgstr "Mislykkede oppgaver" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Velg innstillinger som er relevante for brukerens livssyklus. Mer tilgjengelig i" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "Systeminnstillinger" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -3920,10 +3918,10 @@ msgstr "Marker som ulest" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivelse" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "Fullførte artikler" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "Opprettet" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "Måldato" @@ -4051,63 +4051,64 @@ msgstr "Produksjonsdetaljer" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "Vedlegg" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "Notater" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" @@ -4115,130 +4116,130 @@ msgstr "Rediger produksjonsordre" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "Produsent" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Leverandører" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Lenke" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produseres" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "Sporbar del" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" -msgstr "" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" +msgstr "Sporbar del" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "Produksjonsordre-tildelinger" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "Salgsordretildelinger" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Total pris" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "Ordredetaljer" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "Ordrehandlinger" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Kundereferanse" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "Kunder" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "Basisdel" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "Sporing av lager" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "Testdata" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "Tell beholdning" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Legg til lager" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Fjern lager" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Overfør lager" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Valuta" @@ -5428,45 +5443,45 @@ msgstr "Filter" msgid "Value" msgstr "Verdi" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Velg filterverdi" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Tabellfiltre" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Legg til filter" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Fjern filtre" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Ugyldig forespørsel" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Uautorisert" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Forbudt" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Ikke funnet" @@ -5474,15 +5489,15 @@ msgstr "Ikke funnet" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "Denne handlingen kan ikke angres!" @@ -5503,20 +5518,20 @@ msgstr "Denne handlingen kan ikke angres!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Strekkodehandlinger" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "Slett valgte oppføringer" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Oppdater data" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Tabellfiltre" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "Delinformasjon" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Lagerinformasjon" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "Forbruksvare" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "Valgfritt" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "Vis valgfrie elementer" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "Forbruksvare" @@ -5730,6 +5745,7 @@ msgstr "Rediger erstatninger" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Sporbar" msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Tildelt" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "Legg til parametermal" msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "Produksjonsordre-tildelinger" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "Salgsordretildelinger" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "Destinasjon" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Legg til ordrelinje" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Rediger ordrelinje" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "Motta ordrelinje" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Legg til ordrelinje" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "Stoppet" msgid "Attempts" msgstr "Forsøk" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} er ikke funnet" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "Det oppstod en feil under henting av gruppedetaljer" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "Tillatelse satt" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "Slett gruppe" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "Gruppe slettet" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "Er du sikker på at du vil slette denne gruppen?" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "Legg til gruppe" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "Rediger gruppe" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "Sist kjørt" msgid "Next Run" msgstr "Neste kjøring" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Bruker med Id {id} ble ikke funnet" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Det oppstod en feil under henting av brukerdetaljer" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Er aktiv" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer." -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "Er ansatte" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden." -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "Er Superbruker" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem." -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn." -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Ingen grupper" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Slett bruker" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Bruker slettet" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på at du vil slette denne brukeren?" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "Legg til bruker" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Bruker lagt til" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Rediger bruker" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 951e0a4dbe..0088050072 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -69,7 +69,7 @@ msgstr "Drukowanie etykiety zakończone powodzeniem" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Usuń" @@ -163,7 +163,7 @@ msgstr "Usuń" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Anuluj" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Ustawienia" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Nieznany model: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Nieznany model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Komponent" @@ -1394,7 +1395,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Komponenty" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupy" @@ -1703,7 +1706,7 @@ msgstr "Wysyłka" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Nieaktywny" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stan" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Zakupy" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "Lokalizacja" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "Akcje" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "Przenieś" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Dodaj" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -3811,11 +3809,11 @@ msgstr "Zadania zakończone błędem" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "Raportowanie" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 46afc972f5..28605f1234 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -104,7 +104,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -188,7 +188,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -198,7 +198,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -625,7 +625,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -634,7 +634,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -923,7 +923,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -959,7 +959,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1272,7 +1272,7 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1406,8 +1406,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1417,11 +1417,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1433,7 +1434,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1456,8 +1457,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1483,12 +1484,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1509,7 +1510,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1589,7 +1590,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1604,8 +1605,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1613,7 +1615,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1660,7 +1662,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1695,8 +1697,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1742,7 +1745,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1756,28 +1759,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2148,14 +2152,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "" @@ -2537,7 +2533,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2716,44 +2712,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2777,58 +2773,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2837,51 +2833,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2894,25 +2891,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2926,7 +2923,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2959,7 +2956,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2981,8 +2978,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2992,14 +2989,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -3012,12 +3009,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3616,7 +3613,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3631,6 +3628,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3758,7 +3756,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3850,11 +3848,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3888,15 +3886,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3959,10 +3957,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:148 msgid "Reference" msgstr "" @@ -3971,12 +3969,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3984,7 +3983,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3998,7 +3998,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -4008,10 +4008,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4027,10 +4027,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4090,63 +4090,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4154,130 +4155,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4326,8 +4327,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4395,12 +4396,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4555,284 +4556,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:129 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:44 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4880,11 +4894,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4991,7 +5005,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5022,7 +5036,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5067,19 +5081,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5091,13 +5105,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5119,12 +5133,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5163,15 +5177,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5181,27 +5195,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5266,11 +5280,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5282,11 +5296,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5294,7 +5308,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5303,66 +5318,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5378,12 +5393,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5467,45 +5482,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5513,15 +5528,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5542,20 +5557,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5572,31 +5587,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:75 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Consumable item" msgstr "" @@ -5660,7 +5675,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:54 msgid "Optional" msgstr "" @@ -5670,7 +5685,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:49 msgid "Consumable" msgstr "" @@ -5797,94 +5812,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:39 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:50 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:55 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:59 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:60 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:174 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:255 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:261 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Build Stock" msgstr "" @@ -6462,14 +6490,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6610,8 +6630,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" @@ -7007,19 +7027,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -7029,7 +7049,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7101,15 +7121,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7247,36 +7267,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7298,12 +7318,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7343,11 +7363,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7363,27 +7383,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "" @@ -7392,76 +7408,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index 0b3be81d6b..8205dd0bf5 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -64,7 +64,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -575,7 +575,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -864,7 +864,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -900,7 +900,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1209,7 +1209,7 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1335,8 +1335,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1346,11 +1346,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1385,8 +1386,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1412,12 +1413,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1438,7 +1439,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1518,7 +1519,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1533,8 +1534,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1542,7 +1544,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1589,7 +1591,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1624,8 +1626,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1671,7 +1674,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1685,28 +1688,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2073,14 +2077,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "" @@ -2454,7 +2450,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2569,44 +2565,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2630,58 +2626,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2690,51 +2686,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2747,25 +2744,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2779,7 +2776,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2812,7 +2809,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2834,8 +2831,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2845,14 +2842,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2865,12 +2862,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3337,7 +3334,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3352,6 +3349,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3479,7 +3477,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3571,11 +3569,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3609,15 +3607,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3676,10 +3674,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:148 msgid "Reference" msgstr "" @@ -3688,12 +3686,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3701,7 +3700,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3715,7 +3715,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3725,10 +3725,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3744,10 +3744,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -3807,63 +3807,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -3871,130 +3872,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4043,8 +4044,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4112,12 +4113,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4272,284 +4273,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:129 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:44 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4593,11 +4607,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4704,7 +4718,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4735,7 +4749,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4780,19 +4794,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -4804,13 +4818,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -4832,12 +4846,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -4876,15 +4890,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -4894,27 +4908,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -4979,11 +4993,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -4995,11 +5009,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5007,7 +5021,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5016,66 +5031,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5091,12 +5106,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5180,45 +5195,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5226,15 +5241,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5255,20 +5270,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5285,31 +5300,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:75 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Consumable item" msgstr "" @@ -5373,7 +5388,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:54 msgid "Optional" msgstr "" @@ -5383,7 +5398,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:49 msgid "Consumable" msgstr "" @@ -5510,94 +5525,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:39 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:50 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:55 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:59 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:60 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:174 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:255 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:261 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Build Stock" msgstr "" @@ -6175,14 +6203,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6323,8 +6343,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" @@ -6720,19 +6740,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6742,7 +6762,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -6814,15 +6834,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -6960,36 +6980,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7011,12 +7031,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7056,11 +7076,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7076,27 +7096,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "" @@ -7105,76 +7121,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 87ecef2d1e..792102c17a 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "Impressão de etiqueta finalizada com sucesso" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Remover imagem associada a este item?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Remover" @@ -163,7 +163,7 @@ msgstr "Remover" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Cancelar" @@ -590,7 +590,7 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Servidor" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Vincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1233,7 +1233,7 @@ msgstr "Nada encontrado..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Configurações" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Peça" @@ -1394,7 +1395,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Peças" @@ -1417,8 +1418,8 @@ msgstr "Teste de Modelos de Peças" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1444,12 +1445,12 @@ msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Categorias de Peça" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Locais de estoque" @@ -1550,7 +1551,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -1565,8 +1566,9 @@ msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Pedido de Venda" @@ -1574,7 +1576,7 @@ msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -1621,7 +1623,7 @@ msgstr "Endereços" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Contato" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupos" @@ -1703,7 +1706,7 @@ msgstr "Remessa" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inativo" @@ -1717,28 +1720,29 @@ msgstr "Sem Estoque" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Comprando" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Vendas" @@ -2677,44 +2673,44 @@ msgstr "Visualização para varredura interativa e várias ações." #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "Próximo número de série" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "Último número de série" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "Remover a saída" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "Sucatear Saídas de Produção" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "Saídas de produção foram sucateadas" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "Saídas de produção selecionadas serão apagadas" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" @@ -2738,58 +2734,58 @@ msgstr "Categoria de peça parental" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "Ler Código de Barras" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "Definir Localização" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "Atribuir Código em Lote{0}" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "Alterar Status" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "Remover item da lista" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "Remover item da lista" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "Localização" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "Armazenar no destino do item de linha" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "Embalagem" msgid "Status" msgstr "Estado" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Anotação" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "Recebido" msgid "Actions" msgstr "Ações" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" @@ -2920,7 +2917,7 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Em Estoque" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "Mover" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "Contar" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "Transferir Estoque" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "Contar Estoque" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Ativo" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "Não há registro de erros da máquina." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" @@ -3811,11 +3809,11 @@ msgstr "Tarefas com Falhas" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuários. Mais informações disponíveis em" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "Configurações do sistema" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordens de Produções" @@ -3920,10 +3918,10 @@ msgstr "Marcar como não lido" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "Referência" @@ -3932,12 +3930,13 @@ msgstr "Referência" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "Referência" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Descrição" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "Quantidade de Produção" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "Saídas Completas" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "Criado" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "Data Prevista" @@ -4051,63 +4051,64 @@ msgstr "Detalhes da Produção" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "Anexos" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "Anotações" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" @@ -4115,130 +4116,130 @@ msgstr "Editar Pedido de Produção" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "Cancelar pedido" @@ -4287,8 +4288,8 @@ msgstr "Fabricante" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" @@ -4516,284 +4517,297 @@ msgstr "Ações de Categoria" msgid "Category Details" msgstr "Detalhes da categoria" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produzindo" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "Peça Rastreável" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" -msgstr "" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" +msgstr "Peça Rastreável" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "Alocações de Pedido de Produção" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "Alocações do Pedido de Vendas" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "Histórico de Vendas" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Preço Total" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "Precificação Geral" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Última Atualização" @@ -4983,7 +4997,7 @@ msgstr "Carregando dados de preços" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "Referencia do fornecedor" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "Moeda do pedido" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "Custo Total" @@ -5052,13 +5066,13 @@ msgstr "Custo Total" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "Criado em" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "Detalhes do pedido" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "Ações de Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "Clientes" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "Envios Concluídos" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "Adicionar Pedido de Vendas" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "Peça base" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "Dados de Teste" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "Contagem de estoque" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remover estoque" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transferir estoque" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Moeda" @@ -5428,45 +5443,45 @@ msgstr "Filtro" msgid "Value" msgstr "Valor" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Filtros da Tabela" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Requisição inválida" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Não encontrado" @@ -5474,15 +5489,15 @@ msgstr "Não encontrado" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "Essa ação não pode ser desfeita!" @@ -5503,20 +5518,20 @@ msgstr "Essa ação não pode ser desfeita!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Ações de código de barras" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "Remover registros selecionados" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Atualizar dados" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Filtros da Tabela" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "Informação do Estoque" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "Item Consumível" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "Opcional" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "Mostrar itens opcionais" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "Consumível" @@ -5730,6 +5745,7 @@ msgstr "Editar substitutos" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Rastreável" msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Alocado" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "Mostrar linhas com estoque disponível" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "Quantidade Unitária" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "Pedir estoque" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "Estoque de Produção" @@ -6423,14 +6452,6 @@ msgstr "Adicionar modelo de parâmetro" msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "Alocações de Pedido de Produção" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "Alocações do Pedido de Vendas" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "Mostrar testes necessários" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "Mostrar testes que exigem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "Mostrar testes que exigem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "Adicionar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "Editar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "Excluir Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "Selecionar" @@ -6968,19 +7005,19 @@ msgstr "Destino" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Adicionar Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Editar Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Excluir Item de Linha" @@ -6990,7 +7027,7 @@ msgstr "Receber item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Adicionar item de linha" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "Parado" msgid "Attempts" msgstr "Tentativas" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "Grupo com o id {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "Ocorreu um erro ao obter os detalhes do grupo" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "Permissão definida" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "Apagar grupo" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "Você tem certeza de que deseja excluir este grupo?" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "Adicionar grupo" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "Editar grupo" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "Última Execução" msgid "Next Run" msgstr "Próxima Execução" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "Usuário com o id {id} não encontrado" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter os detalhes do usuário" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "É da Equipe" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "É Superusuário" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Sem grupos" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Excluir usuário" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "Usuário excluído" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Tem certeza de que deseja excluir este usuário?" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Editar usuário" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 21ef28e674..c314974dae 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:48\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 6baa1f7a28..7eb4edd461 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -69,7 +69,7 @@ msgstr "Печать этикеток успешно завершена" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Удалить связанное изображение?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Удалить" @@ -163,7 +163,7 @@ msgstr "Удалить" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Отменить" @@ -590,7 +590,7 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Узел" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Привязать пользовательский штрих-код" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Отвязать штрих-код" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Подробнее" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -1233,7 +1233,7 @@ msgstr "Ничего не найдено..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Настройки" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Детали" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "Категория детали" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Категории деталей" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Места хранения" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Неактивный" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Остатки" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Покупка" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Продажи" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "В наличии" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "Удалить запасы" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "Перемещение запасов" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "Подсчет остатков" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Заказы на сборку" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Описание" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "Подробности сборки" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Ед. изм" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Ссылка" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "Деталь заблокирована" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "Отфильтровать" msgid "Value" msgstr "Значение" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Добавить фильтр" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index a6ad5ddea2..891f34d3f5 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 453b25b4b8..abcd322c11 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 181770a5ac..f862ad22c6 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Linkuj prilagođeni barkod" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Saznaj više" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Nepoznata greška" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 82caa35757..715e2dbbd6 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "Utskrift av etiketter lyckades" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "Ta bort" @@ -163,7 +163,7 @@ msgstr "Ta bort" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Avbryt" @@ -590,7 +590,7 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Värd" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Länka anpassad streckkod" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Läs mer" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Okänt fel" @@ -1233,7 +1233,7 @@ msgstr "Ingenting hittades..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Inställningar" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Okänd modell: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Okänd modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Artkel" @@ -1394,7 +1395,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Artiklar" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Artikelkategorier" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Lagerplats" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupper" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "Inaktiv" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagersaldo" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "Skanna streckkod" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "Åtgärder" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Aktiv" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Byggordrar" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Beskrivning" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IAN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Länk" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "Valuta" @@ -5428,45 +5443,45 @@ msgstr "Filter" msgid "Value" msgstr "Värde" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Välj filtervärde" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Lägg till filter" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Rensa filter" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Felaktig begäran" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Ej behörig" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Otillåten" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Hittades inte" @@ -5474,15 +5489,15 @@ msgstr "Hittades inte" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Streckkods åtgärder" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Uppdatera data" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Tabellfilter" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Spårbart objekt" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "Resultat" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "Inga resultat" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "Radera grupp" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "Är du säker på att du vill radera denna grupp?" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "Lägg till grupp" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "Redigera grupp" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "Redigera mall" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "Radera mall" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "Lägg till mall" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "Lägg till mall" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "Lägg till mall" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "Lägg till mall" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "Inga grupper" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "Radera användare" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "Är du säker på att du vill radera denna användare?" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "Redigera användare" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index cff63bee44..68d7887fdc 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index a234195a62..522e4cc965 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Vazgeç" @@ -590,7 +590,7 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Sunucu" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Ayarlar" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Parça" @@ -1394,7 +1395,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Parçalar" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Parça Kategorileri" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Stok Konumları" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stok" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Durum" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "Eylemler" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Aktif" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Açıklama" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "DPN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Bağlantı" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "Filtre" msgid "Value" msgstr "Değer" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Filtre değeri seç" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Filtre Ekle" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Hatalı istek" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Yetkisiz" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Yasaklı" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Bulunamadı" @@ -5474,15 +5489,15 @@ msgstr "Bulunamadı" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Barkod işlemleri" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Veriyi yenile" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Tablo filtreleri" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Takip Edilebilir" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 79c79152fd..9c3c25f01b 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index dbe9dc59c0..7ae840469c 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "Hủy bỏ" @@ -590,7 +590,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "Host" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "Liên kết mã vạch tùy chỉnh" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "Xem thêm" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "Lỗi không xác định" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "Cài đặt" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "Phụ kiện" @@ -1394,7 +1395,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "Phụ tùng" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -1444,12 +1445,12 @@ msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "Vị trí kho hàng" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -1550,7 +1551,7 @@ msgstr "Đơn đặt mua" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Đơn đặt bán" @@ -1574,7 +1576,7 @@ msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -1621,7 +1623,7 @@ msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "Liên hệ" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Nhóm" @@ -1703,7 +1706,7 @@ msgstr "Lô hàng" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Kho hàng" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "Mua sắm" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "Bán hàng" @@ -2677,44 +2673,44 @@ msgstr "Khung nhìn để quét tương tác và đa chức năng." #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "Danh mục phụ kiện cha" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "Đã nhận" msgid "Actions" msgstr "Chức năng" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Còn hàng" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Thêm" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "Đếm" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "Hoạt động" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "Tác vụ thất bại" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Chọn thiết lập thích hợp với vòng đời người dùng. Có thêm ở" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "Thiết lập hệ thống" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -3920,10 +3918,10 @@ msgstr "Đánh dấu chưa đọc" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "Mô tả" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -4051,63 +4051,64 @@ msgstr "Chi tiết bản dựng" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "Đính kèm" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "Ghi chú" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "Nhà sản xuất" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Liên kết" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "Phân bổ đơn hàng bản dựng" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "Phân bổ đơn hàng bán" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "Chi tiết đơn đặt" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "Chức năng đơn đặt" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "Sản phẩm cơ bản" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "Đếm hàng" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Thêm hàng" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Xóa hàng" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Chuyển giao hàng" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "Bộ lọc" msgid "Value" msgstr "Giá trị" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "Bộ lọc bảng" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "Thêm bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "Xóa bộ lọc" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "Yêu cầu không hợp lệ" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "Chưa cấp quyền" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "Bị cấm" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "Không tìm thấy" @@ -5474,15 +5489,15 @@ msgstr "Không tìm thấy" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "Chức năng mã vạch" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "Làm mới dữ liệu" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "Bộ lọc bảng" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "Có thể theo dõi" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "Phân kho" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "Thêm mẫu tham số" msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "Phân bổ đơn hàng bản dựng" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "Phân bổ đơn hàng bán" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "Đích đến" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Thêm hạng mục" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Sửa hạng mục" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "Nhận hạng mục" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Thêm hạng mục" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index d06cd863a0..c4c91ffdcb 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -64,7 +64,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -575,7 +575,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -864,7 +864,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -900,7 +900,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1209,7 +1209,7 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1335,8 +1335,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1346,11 +1346,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1385,8 +1386,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1412,12 +1413,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1438,7 +1439,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1518,7 +1519,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1533,8 +1534,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1542,7 +1544,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1589,7 +1591,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1624,8 +1626,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1671,7 +1674,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1685,28 +1688,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2073,14 +2077,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "" @@ -2454,7 +2450,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2569,44 +2565,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2630,58 +2626,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2690,51 +2686,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2747,25 +2744,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2779,7 +2776,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2812,7 +2809,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2834,8 +2831,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2845,14 +2842,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2865,12 +2862,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3337,7 +3334,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3352,6 +3349,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3479,7 +3477,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3571,11 +3569,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3609,15 +3607,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3676,10 +3674,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:148 msgid "Reference" msgstr "" @@ -3688,12 +3686,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3701,7 +3700,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3715,7 +3715,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3725,10 +3725,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3744,10 +3744,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -3807,63 +3807,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -3871,130 +3872,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4043,8 +4044,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4112,12 +4113,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4272,284 +4273,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:129 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:44 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4593,11 +4607,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4704,7 +4718,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4735,7 +4749,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4780,19 +4794,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -4804,13 +4818,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -4832,12 +4846,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -4876,15 +4890,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -4894,27 +4908,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -4979,11 +4993,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -4995,11 +5009,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5007,7 +5021,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5016,66 +5031,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5091,12 +5106,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5180,45 +5195,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5226,15 +5241,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5255,20 +5270,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5285,31 +5300,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:75 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Consumable item" msgstr "" @@ -5373,7 +5388,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:54 msgid "Optional" msgstr "" @@ -5383,7 +5398,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:49 msgid "Consumable" msgstr "" @@ -5510,94 +5525,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:39 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:50 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:55 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:59 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:60 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:174 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:255 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:261 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Build Stock" msgstr "" @@ -6175,14 +6203,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6323,8 +6343,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" @@ -6720,19 +6740,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6742,7 +6762,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -6814,15 +6834,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -6960,36 +6980,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7011,12 +7031,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7056,11 +7076,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7076,27 +7096,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "" @@ -7105,76 +7121,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index e88e039f7b..448cb641f6 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -64,7 +64,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -575,7 +575,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -864,7 +864,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -900,7 +900,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1209,7 +1209,7 @@ msgstr "" #~ msgstr "" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1335,8 +1335,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1346,11 +1346,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1362,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1385,8 +1386,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1412,12 +1413,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1438,7 +1439,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1518,7 +1519,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1533,8 +1534,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1542,7 +1544,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1589,7 +1591,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1624,8 +1626,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1671,7 +1674,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1685,28 +1688,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2073,14 +2077,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "" @@ -2454,7 +2450,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2569,44 +2565,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2630,58 +2626,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2690,51 +2686,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2747,25 +2744,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2779,7 +2776,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2812,7 +2809,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2834,8 +2831,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2845,14 +2842,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2865,12 +2862,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3337,7 +3334,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3352,6 +3349,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3479,7 +3477,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3571,11 +3569,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3609,15 +3607,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3676,10 +3674,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:148 msgid "Reference" msgstr "" @@ -3688,12 +3686,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3701,7 +3700,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3715,7 +3715,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3725,10 +3725,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3744,10 +3744,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -3807,63 +3807,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -3871,130 +3872,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4043,8 +4044,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4112,12 +4113,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4272,284 +4273,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:129 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:44 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4593,11 +4607,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4704,7 +4718,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4735,7 +4749,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -4780,19 +4794,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -4804,13 +4818,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -4832,12 +4846,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -4876,15 +4890,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -4894,27 +4908,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -4979,11 +4993,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -4995,11 +5009,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5007,7 +5021,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5016,66 +5031,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5091,12 +5106,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5180,45 +5195,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5226,15 +5241,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5255,20 +5270,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5285,31 +5300,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:75 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Consumable item" msgstr "" @@ -5373,7 +5388,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:54 msgid "Optional" msgstr "" @@ -5383,7 +5398,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:49 msgid "Consumable" msgstr "" @@ -5510,94 +5525,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:39 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:40 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:45 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:50 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:55 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:59 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:60 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:165 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:174 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:255 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:261 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:267 msgid "Build Stock" msgstr "" @@ -6175,14 +6203,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6323,8 +6343,8 @@ msgid "Show required tests" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" @@ -6720,19 +6740,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6742,7 +6762,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -6814,15 +6834,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -6960,36 +6980,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7011,12 +7031,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7056,11 +7076,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7076,27 +7096,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "" @@ -7105,76 +7121,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index d0b1dfca54..356afb8d72 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -69,7 +69,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:426 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:497 #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:474 +#: src/pages/stock/StockDetail.tsx:524 msgid "Remove" msgstr "" @@ -163,7 +163,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:266 #: src/contexts/ThemeContext.tsx:43 #: src/hooks/UseForm.tsx:40 -#: src/tables/FilterSelectDrawer.tsx:204 +#: src/tables/FilterSelectDrawer.tsx:205 #: src/tables/build/BuildOutputTable.tsx:225 msgid "Cancel" msgstr "取消" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:140 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -599,7 +599,7 @@ msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:33 #: src/tables/plugin/PluginListTable.tsx:126 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:32 -#: src/tables/settings/GroupTable.tsx:141 +#: src/tables/settings/GroupTable.tsx:147 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" @@ -888,7 +888,7 @@ msgid "Link custom barcode" msgstr "" #: src/components/items/ActionDropdown.tsx:188 -#: src/forms/PurchaseOrderForms.tsx:423 +#: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" msgstr "" @@ -924,7 +924,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:478 +#: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" msgstr "" @@ -1233,7 +1233,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:42 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" msgstr "" @@ -1367,8 +1367,8 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:22 -#: src/forms/BuildForms.tsx:210 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:213 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -1378,11 +1378,12 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1004 -#: src/tables/build/BuildAllocatedStockTable.tsx:45 +#: src/pages/part/PartDetail.tsx:1051 +#: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/sales/ReturnOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" msgstr "" @@ -1394,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:766 +#: src/pages/part/PartDetail.tsx:813 msgid "Parts" msgstr "" @@ -1417,8 +1418,8 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:170 -#: src/tables/build/BuildAllocatedStockTable.tsx:93 +#: src/pages/stock/StockDetail.tsx:173 +#: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1444,12 +1445,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:994 +#: src/pages/part/PartDetail.tsx:1041 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:622 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1470,7 +1471,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:614 msgid "Stock Locations" msgstr "" @@ -1550,7 +1551,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:254 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:601 +#: src/pages/part/PartDetail.tsx:648 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1565,8 +1566,9 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 -#: src/pages/sales/SalesOrderDetail.tsx:462 -#: src/pages/stock/StockDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:479 +#: src/pages/stock/StockDetail.tsx:221 +#: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" @@ -1574,7 +1576,7 @@ msgstr "" #: src/components/render/ModelType.tsx:153 #: src/pages/Index/Settings/SystemSettings.tsx:269 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:655 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1621,7 +1623,7 @@ msgstr "" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:167 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" msgstr "" @@ -1656,8 +1658,9 @@ msgid "Group" msgstr "" #: src/components/render/ModelType.tsx:211 -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:135 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 +#: src/tables/settings/UserTable.tsx:138 +#: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" @@ -1703,7 +1706,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:818 +#: src/pages/part/PartDetail.tsx:865 msgid "Inactive" msgstr "" @@ -1717,28 +1720,29 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:529 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:361 +#: src/pages/stock/StockDetail.tsx:411 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:147 -#: src/pages/stock/StockDetail.tsx:529 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/pages/stock/StockDetail.tsx:150 +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildAllocatedStockTable.tsx:102 +#: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:62 -#: src/forms/BuildForms.tsx:215 -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/BuildForms.tsx:218 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:142 -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/stock/StockDetail.tsx:585 #: src/tables/build/BuildOrderTestTable.tsx:196 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 @@ -2109,14 +2113,6 @@ msgstr "" #~ msgid "Last Name" #~ msgstr "Last Name" -#: src/components/tables/settings/UserTable.tsx:186 -#~ msgid "Staff" -#~ msgstr "Staff" - -#: src/components/tables/settings/UserTable.tsx:190 -#~ msgid "Superuser" -#~ msgstr "Superuser" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2498,7 +2494,7 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:9 #: src/pages/sales/ReturnOrderDetail.tsx:432 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:467 +#: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" msgstr "" @@ -2677,44 +2673,44 @@ msgstr "" #~ msgid "Are you sure you want to delete this attachment?" #~ msgstr "Are you sure you want to delete this attachment?" -#: src/forms/BuildForms.tsx:155 +#: src/forms/BuildForms.tsx:158 msgid "Next serial number" msgstr "" -#: src/forms/BuildForms.tsx:159 +#: src/forms/BuildForms.tsx:162 msgid "Latest serial number" msgstr "" -#: src/forms/BuildForms.tsx:231 +#: src/forms/BuildForms.tsx:234 msgid "Remove output" msgstr "" -#: src/forms/BuildForms.tsx:313 +#: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:317 +#: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" msgstr "" -#: src/forms/BuildForms.tsx:386 +#: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:390 +#: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" msgstr "" -#: src/forms/BuildForms.tsx:422 -#: src/forms/BuildForms.tsx:446 +#: src/forms/BuildForms.tsx:425 +#: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:423 +#: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" msgstr "" -#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" msgstr "" @@ -2738,58 +2734,58 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PurchaseOrderForms.tsx:297 +#: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:305 +#: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:324 +#: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:329 +#: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:340 -#: src/forms/PurchaseOrderForms.tsx:432 +#: src/forms/PurchaseOrderForms.tsx:343 +#: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:385 +#: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:393 +#: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:402 +#: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:409 +#: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:415 +#: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:441 +#: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:468 +#: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2798,51 +2794,52 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:181 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:483 +#: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:496 +#: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:506 +#: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:521 +#: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:159 -#: src/pages/stock/StockDetail.tsx:547 -#: src/tables/build/BuildAllocatedStockTable.tsx:71 +#: src/pages/stock/StockDetail.tsx:162 +#: src/pages/stock/StockDetail.tsx:597 +#: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 +#: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:532 +#: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:541 +#: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:241 +#: src/pages/stock/StockDetail.tsx:244 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:553 +#: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 #: src/pages/purchasing/PurchaseOrderDetail.tsx:135 #: src/pages/sales/ReturnOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 @@ -2855,25 +2852,25 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:561 +#: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:636 +#: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 #: src/forms/StockForms.tsx:562 @@ -2887,7 +2884,7 @@ msgstr "" msgid "Actions" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:652 +#: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" msgstr "" @@ -2920,7 +2917,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:384 +#: src/pages/stock/StockDetail.tsx:434 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2942,8 +2939,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:216 -#: src/pages/part/PartDetail.tsx:782 +#: src/pages/part/PartDetail.tsx:227 +#: src/pages/part/PartDetail.tsx:829 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2953,14 +2950,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:466 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:456 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count" msgstr "" @@ -2973,12 +2970,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:948 +#: src/pages/part/PartDetail.tsx:995 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:937 +#: src/pages/part/PartDetail.tsx:984 msgid "Count Stock" msgstr "" @@ -3577,7 +3574,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:283 +#: src/pages/part/PartDetail.tsx:294 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,6 +3589,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:563 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 +#: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" msgstr "" @@ -3719,7 +3717,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:116 +#: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" @@ -3811,11 +3809,11 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" -#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 +#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" msgstr "" @@ -3849,15 +3847,15 @@ msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:621 +#: src/pages/part/PartDetail.tsx:668 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 -#: src/pages/build/BuildDetail.tsx:541 +#: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:555 -#: src/pages/sales/SalesOrderDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:602 +#: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" @@ -3920,10 +3918,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:107 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 #: src/pages/sales/ReturnOrderDetail.tsx:81 -#: src/pages/sales/SalesOrderDetail.tsx:85 +#: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 -#: src/tables/build/BuildAllocatedStockTable.tsx:52 -#: src/tables/build/BuildLineTable.tsx:139 +#: src/tables/build/BuildAllocatedStockTable.tsx:90 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3932,12 +3930,13 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:143 +#: src/pages/part/PartDetail.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:108 #: src/pages/stock/LocationDetail.tsx:108 #: src/tables/ColumnRenderers.tsx:81 +#: src/tables/build/BuildAllocatedStockTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:69 #: src/tables/machine/MachineTypeTable.tsx:112 #: src/tables/machine/MachineTypeTable.tsx:219 @@ -3945,7 +3944,8 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:64 #: src/tables/plugin/PluginListTable.tsx:129 #: src/tables/plugin/PluginListTable.tsx:276 -#: src/tables/sales/SalesOrderLineItemTable.tsx:62 +#: src/tables/sales/SalesOrderAllocationTable.tsx:55 +#: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" msgstr "" @@ -3959,7 +3959,7 @@ msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:138 -#: src/pages/build/BuildDetail.tsx:268 +#: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" msgstr "" @@ -3969,10 +3969,10 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:345 +#: src/pages/part/PartDetail.tsx:356 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 -#: src/pages/sales/SalesOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:195 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -3988,10 +3988,10 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 -#: src/pages/sales/SalesOrderDetail.tsx:185 -#: src/tables/ColumnRenderers.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:212 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 -#: src/tables/sales/SalesOrderLineItemTable.tsx:94 +#: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" msgstr "" @@ -4051,63 +4051,64 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/ReturnOrderDetail.tsx:223 -#: src/pages/sales/SalesOrderDetail.tsx:256 +#: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:283 +#: src/pages/build/BuildDetail.tsx:279 +#: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:293 +#: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:307 +#: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:317 +#: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:328 -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/build/BuildDetail.tsx:324 +#: src/pages/part/PartDetail.tsx:685 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 +#: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:660 +#: src/pages/part/PartDetail.tsx:707 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:287 -#: src/pages/stock/StockDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:385 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:350 +#: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:715 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 -#: src/pages/sales/SalesOrderDetail.tsx:298 -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/stock/StockDetail.tsx:396 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 +#: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" msgstr "" @@ -4115,130 +4116,130 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:371 #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:389 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 -#: src/pages/sales/SalesOrderDetail.tsx:324 +#: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 -#: src/pages/sales/SalesOrderDetail.tsx:323 +#: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:401 +#: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:403 +#: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 +#: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 -#: src/pages/sales/SalesOrderDetail.tsx:332 +#: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:409 +#: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:411 +#: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 -#: src/pages/sales/SalesOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 +#: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 -#: src/pages/sales/SalesOrderDetail.tsx:316 +#: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:417 +#: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:419 +#: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 -#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 -#: src/pages/sales/SalesOrderDetail.tsx:340 +#: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:451 +#: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 -#: src/pages/sales/SalesOrderDetail.tsx:369 +#: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:458 +#: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 -#: src/pages/sales/SalesOrderDetail.tsx:383 +#: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 -#: src/pages/sales/SalesOrderDetail.tsx:416 +#: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 -#: src/pages/sales/SalesOrderDetail.tsx:421 +#: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:499 +#: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 -#: src/pages/sales/SalesOrderDetail.tsx:424 +#: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:504 +#: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 -#: src/pages/sales/SalesOrderDetail.tsx:429 +#: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" msgstr "" @@ -4287,8 +4288,8 @@ msgstr "" #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/StockDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/stock/StockDetail.tsx:230 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4356,12 +4357,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:507 +#: src/pages/part/PartDetail.tsx:518 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:635 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4516,284 +4517,297 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:136 +#: src/pages/part/PartDetail.tsx:147 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 -#: src/tables/sales/SalesOrderLineItemTable.tsx:57 +#: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:149 +#: src/pages/part/PartDetail.tsx:160 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:156 +#: src/pages/part/PartDetail.tsx:167 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:174 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:181 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:176 +#: src/pages/part/PartDetail.tsx:187 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:194 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:201 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:208 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:215 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 -#: src/pages/sales/SalesOrderDetail.tsx:158 +#: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:222 +#: src/pages/part/PartDetail.tsx:233 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:120 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 -#: src/tables/sales/SalesOrderLineItemTable.tsx:98 +#: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:229 +#: src/pages/part/PartDetail.tsx:240 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:248 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:254 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:105 +#: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:252 +#: src/pages/part/PartDetail.tsx:263 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:271 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:267 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:285 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:288 -#: src/pages/part/PartDetail.tsx:812 +#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:859 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:305 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:299 +#: src/pages/part/PartDetail.tsx:310 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:304 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:309 -#: src/tables/bom/BomTable.tsx:304 -msgid "Trackable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 -msgid "Purchaseable Part" +#: src/pages/part/PartDetail.tsx:315 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:319 -msgid "Saleable Part" +#: src/pages/part/PartDetail.tsx:320 +#: src/tables/bom/BomTable.tsx:304 +msgid "Trackable Part" msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:324 -msgid "Virtual Part" +#: src/pages/part/PartDetail.tsx:325 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 -#: src/tables/ColumnRenderers.tsx:217 +#: src/pages/part/PartDetail.tsx:330 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:335 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:343 +#: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:337 +#: src/pages/part/PartDetail.tsx:348 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:352 +#: src/pages/part/PartDetail.tsx:363 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:374 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:402 -#: src/pages/stock/StockDetail.tsx:132 +#: src/pages/part/PartDetail.tsx:413 +#: src/pages/stock/StockDetail.tsx:135 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:448 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:501 +#: src/pages/part/PartDetail.tsx:512 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:532 +#: src/pages/part/PartDetail.tsx:543 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:539 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/part/PartDetail.tsx:550 +#: src/pages/stock/StockDetail.tsx:307 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:546 +#: src/pages/part/PartDetail.tsx:561 +#: src/pages/stock/StockDetail.tsx:318 +#: src/tables/part/PartTable.tsx:99 +msgid "Build Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:576 +#: src/pages/stock/StockDetail.tsx:333 +#: src/tables/part/PartTable.tsx:108 +msgid "Sales Order Allocations" +msgstr "" + +#: src/pages/part/PartDetail.tsx:593 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:562 +#: src/pages/part/PartDetail.tsx:609 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:616 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:622 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:662 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:627 +#: src/pages/part/PartDetail.tsx:674 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/part/PartDetail.tsx:701 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:788 -#: src/pages/stock/StockDetail.tsx:153 -#: src/pages/stock/StockDetail.tsx:541 -#: src/tables/build/BuildLineTable.tsx:35 +#: src/pages/part/PartDetail.tsx:835 +#: src/pages/stock/StockDetail.tsx:156 +#: src/pages/stock/StockDetail.tsx:591 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/part/PartDetail.tsx:841 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:800 +#: src/pages/part/PartDetail.tsx:847 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:806 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:574 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:831 +#: src/pages/part/PartDetail.tsx:878 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:866 -#: src/tables/part/PartTable.tsx:315 -#: src/tables/part/PartTable.tsx:328 +#: src/pages/part/PartDetail.tsx:913 +#: src/tables/part/PartTable.tsx:325 +#: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:927 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:889 +#: src/pages/part/PartDetail.tsx:936 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:930 +#: src/pages/part/PartDetail.tsx:977 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:938 +#: src/pages/part/PartDetail.tsx:985 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:949 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:1005 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 +#: src/pages/part/PartDetail.tsx:1063 msgid "Select Part Revision" msgstr "" @@ -4841,11 +4855,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 -#: src/tables/ColumnRenderers.tsx:259 +#: src/tables/ColumnRenderers.tsx:262 #: src/tables/bom/BomTable.tsx:184 #: src/tables/purchasing/PurchaseOrderTable.tsx:112 #: src/tables/sales/ReturnOrderTable.tsx:104 -#: src/tables/sales/SalesOrderLineItemTable.tsx:84 +#: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" @@ -4952,7 +4966,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:126 +#: src/pages/stock/StockDetail.tsx:129 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4983,7 +4997,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 -#: src/tables/ColumnRenderers.tsx:198 +#: src/tables/ColumnRenderers.tsx:201 #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" @@ -5028,19 +5042,19 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 -#: src/pages/sales/SalesOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:137 +#: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 -#: src/pages/sales/SalesOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" msgstr "" @@ -5052,13 +5066,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:194 #: src/pages/sales/ReturnOrderDetail.tsx:172 -#: src/pages/sales/SalesOrderDetail.tsx:179 +#: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 -#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" msgstr "" @@ -5080,12 +5094,12 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 -#: src/pages/sales/SalesOrderDetail.tsx:410 +#: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:87 -#: src/pages/sales/SalesOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" @@ -5124,15 +5138,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:129 +#: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:236 +#: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5142,27 +5156,27 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:271 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:313 +#: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:321 +#: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:329 +#: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:337 +#: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:376 +#: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" msgstr "" @@ -5227,11 +5241,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:105 +#: src/pages/stock/StockDetail.tsx:108 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:112 +#: src/pages/stock/StockDetail.tsx:115 msgid "Stock Status" msgstr "" @@ -5243,11 +5257,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:185 +#: src/pages/stock/StockDetail.tsx:188 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:201 +#: src/pages/stock/StockDetail.tsx:204 msgid "Consumed By" msgstr "" @@ -5255,7 +5269,8 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:210 +#: src/pages/stock/StockDetail.tsx:213 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" msgstr "" @@ -5264,66 +5279,66 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:275 +#: src/pages/stock/StockDetail.tsx:291 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:281 +#: src/pages/stock/StockDetail.tsx:297 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:350 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/stock/StockDetail.tsx:364 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:321 +#: src/pages/stock/StockDetail.tsx:371 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:375 +#: src/pages/stock/StockDetail.tsx:425 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:402 -msgid "Delete Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" #: src/pages/stock/StockDetail.tsx:452 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:502 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:457 +#: src/pages/stock/StockDetail.tsx:507 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:517 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:475 +#: src/pages/stock/StockDetail.tsx:525 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:482 +#: src/pages/stock/StockDetail.tsx:532 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:483 +#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:494 +#: src/pages/stock/StockDetail.tsx:544 msgid "Stock Item Actions" msgstr "" @@ -5339,12 +5354,12 @@ msgstr "" msgid "No location set" msgstr "" -#: src/tables/ColumnRenderers.tsx:225 +#: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:245 +#: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" msgstr "" @@ -5428,45 +5443,45 @@ msgstr "" msgid "Value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:139 +#: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:182 +#: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:126 -#: src/tables/InvenTreeTable.tsx:422 -#: src/tables/InvenTreeTable.tsx:446 +#: src/tables/InvenTreeTable.tsx:433 +#: src/tables/InvenTreeTable.tsx:457 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:457 +#: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:468 +#: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:471 +#: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:474 +#: src/tables/InvenTreeTable.tsx:485 msgid "Not found" msgstr "" @@ -5474,15 +5489,15 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:516 +#: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:520 +#: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" msgstr "" @@ -5503,20 +5518,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:610 -#: src/tables/InvenTreeTable.tsx:611 +#: src/tables/InvenTreeTable.tsx:621 +#: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:620 +#: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:641 +#: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:667 +#: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" msgstr "" @@ -5533,31 +5548,31 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:66 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:122 +#: src/tables/build/BuildLineTable.tsx:87 +#: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:129 +#: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5621,7 +5636,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5631,7 +5646,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5730,6 +5745,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5758,94 +5774,107 @@ msgstr "" msgid "Show trackable assemblies" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:35 +#: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:36 +#: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:58 +#: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/sales/SalesOrderAllocationTable.tsx:61 +msgid "Order Status" +msgstr "" + +#: src/tables/build/BuildAllocatedStockTable.tsx:96 +#: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:78 +#: src/tables/build/BuildAllocatedStockTable.tsx:116 +#: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:88 +#: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:105 +#: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" msgstr "" -#: src/tables/build/BuildAllocatedStockTable.tsx:115 +#: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:30 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:31 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:36 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:41 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:46 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:51 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:96 +#: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:117 -#: src/tables/sales/SalesOrderLineItemTable.tsx:116 +#: src/tables/build/BuildLineTable.tsx:128 +#: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:156 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" #: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/sales/SalesOrderLineItemTable.tsx:223 +msgid "Create Build Order" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -6423,14 +6452,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:99 -msgid "Build Order Allocations" -msgstr "" - -#: src/tables/part/PartTable.tsx:108 -msgid "Sales Order Allocations" -msgstr "" - #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" msgstr "" @@ -6553,86 +6574,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 -#: src/tables/settings/TemplateTable.tsx:165 -#: src/tables/settings/TemplateTable.tsx:275 +#: src/tables/part/PartTestTemplateTable.tsx:111 +#: src/tables/settings/TemplateTable.tsx:166 +#: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6968,19 +7005,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 -#: src/tables/sales/SalesOrderLineItemTable.tsx:175 +#: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 -#: src/tables/sales/SalesOrderLineItemTable.tsx:190 +#: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 +#: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" @@ -6990,7 +7027,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 -#: src/tables/sales/SalesOrderLineItemTable.tsx:205 +#: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" @@ -7062,15 +7099,15 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:227 +#: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:236 +#: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:245 +#: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" msgstr "" @@ -7208,36 +7245,36 @@ msgstr "" msgid "Attempts" msgstr "" -#: src/tables/settings/GroupTable.tsx:89 +#: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:91 +#: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:115 +#: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" msgstr "" -#: src/tables/settings/GroupTable.tsx:165 +#: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:166 +#: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:168 +#: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:173 #: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:197 msgid "Add group" msgstr "" -#: src/tables/settings/GroupTable.tsx:197 +#: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" msgstr "" @@ -7259,12 +7296,12 @@ msgid "Imported Rows" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:109 -#: src/tables/settings/TemplateTable.tsx:281 +#: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:110 -#: src/tables/settings/TemplateTable.tsx:282 +#: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" msgstr "" @@ -7304,11 +7341,11 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/TemplateTable.tsx:83 +#: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" msgstr "" -#: src/tables/settings/TemplateTable.tsx:85 +#: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" msgstr "" @@ -7324,27 +7361,23 @@ msgstr "" #~ msgid "actions" #~ msgstr "actions" -#: src/tables/settings/TemplateTable.tsx:175 +#: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" msgstr "" -#: src/tables/settings/TemplateTable.tsx:176 +#: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" msgstr "" -#: src/tables/settings/TemplateTable.tsx:227 -#: src/tables/settings/TemplateTable.tsx:294 +#: src/tables/settings/TemplateTable.tsx:232 +#: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:235 +#: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:241 -msgid "Add Template" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" #~ msgstr "Add new" @@ -7353,76 +7386,100 @@ msgstr "" #~ msgid "Create new" #~ msgstr "Create new" -#: src/tables/settings/TemplateTable.tsx:254 +#: src/tables/settings/TemplateTable.tsx:246 +msgid "Add Template" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" msgstr "" -#: src/tables/settings/TemplateTable.tsx:276 +#: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" msgstr "" -#: src/tables/settings/UserTable.tsx:79 +#: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:81 +#: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:99 +#: src/tables/settings/UserTable.tsx:102 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:100 +#: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:104 +#: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:105 +#: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:109 +#: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:110 +#: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:120 +#: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:151 +#: src/tables/settings/UserTable.tsx:154 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:231 +#: src/tables/settings/UserTable.tsx:245 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:232 +#: src/tables/settings/UserTable.tsx:246 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:234 +#: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:240 -#: src/tables/settings/UserTable.tsx:258 +#: src/tables/settings/UserTable.tsx:254 +#: src/tables/settings/UserTable.tsx:272 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:248 +#: src/tables/settings/UserTable.tsx:262 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:270 +#: src/tables/settings/UserTable.tsx:285 +msgid "Show active users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:289 +msgid "Staff" +msgstr "" + +#: src/tables/settings/UserTable.tsx:290 +msgid "Show staff users" +msgstr "" + +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" + +#: src/tables/settings/UserTable.tsx:295 +msgid "Show superusers" +msgstr "" + +#: src/tables/settings/UserTable.tsx:305 msgid "Edit user" msgstr "" From 6cf56845e29082d3229c0d2203fa78de667a640b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Aug 2024 18:13:06 +1000 Subject: [PATCH 02/13] Bump the dependencies group across 1 directory with 41 updates (#7812) * Bump the dependencies group across 1 directory with 41 updates Bumps the dependencies group with 41 updates in the /src/frontend directory: | Package | From | To | | --- | --- | --- | | [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.16.3` | `6.18.0` | | [@codemirror/view](https://github.com/codemirror/view) | `6.28.3` | `6.30.0` | | [@emotion/react](https://github.com/emotion-js/emotion) | `11.11.4` | `11.13.0` | | [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `6.5.2` | `6.6.0` | | [@fortawesome/free-regular-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `6.5.2` | `6.6.0` | | [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `6.5.2` | `6.6.0` | | [@lingui/core](https://github.com/lingui/js-lingui) | `4.11.1` | `4.11.2` | | [@lingui/react](https://github.com/lingui/js-lingui) | `4.11.1` | `4.11.2` | | [@mantine/carousel](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel) | `7.11.0` | `7.12.0` | | [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `7.11.0` | `7.12.0` | | [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `7.11.0` | `7.12.0` | | [@mantine/dates](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates) | `7.11.0` | `7.12.0` | | [@mantine/dropzone](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone) | `7.11.0` | `7.12.0` | | [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) | `7.11.0` | `7.12.0` | | [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `7.11.0` | `7.12.0` | | [@mantine/modals](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals) | `7.11.0` | `7.12.0` | | [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications) | `7.11.0` | `7.12.0` | | [@mantine/spotlight](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/spotlight) | `7.11.0` | `7.12.0` | | [@mantine/vanilla-extract](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/vanilla-extract) | `7.11.0` | `7.12.0` | | [@mdxeditor/editor](https://github.com/mdx-editor/editor) | `3.6.1` | `3.10.1` | | [@sentry/react](https://github.com/getsentry/sentry-javascript) | `8.13.0` | `8.23.0` | | [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.7.0` | `3.11.0` | | [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.49.2` | `5.51.21` | | [@uiw/codemirror-theme-vscode](https://github.com/uiwjs/react-codemirror) | `4.22.2` | `4.23.0` | | [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.22.2` | `4.23.0` | | [axios](https://github.com/axios/axios) | `1.7.2` | `1.7.3` | | [dayjs](https://github.com/iamkun/dayjs) | `1.11.11` | `1.11.12` | | [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.1.6` | `8.1.8` | | [mantine-datatable](https://github.com/icflorescu/mantine-datatable) | `7.11.2` | `7.11.3` | | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.51.5` | `7.52.2` | | [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.24.0` | `6.26.0` | | [styled-components](https://github.com/styled-components/styled-components) | `6.1.11` | `6.1.12` | | [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.24.7` | `7.25.2` | | [@lingui/cli](https://github.com/lingui/js-lingui) | `4.11.1` | `4.11.2` | | [@lingui/macro](https://github.com/lingui/js-lingui) | `4.11.1` | `4.11.2` | | [@playwright/test](https://github.com/microsoft/playwright) | `1.45.0` | `1.45.3` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.14.9` | `22.1.0` | | [@vanilla-extract/vite-plugin](https://github.com/vanilla-extract-css/vanilla-extract/tree/HEAD/packages/vite-plugin) | `4.0.12` | `4.0.13` | | [rollup-plugin-license](https://github.com/mjeanroy/rollup-plugin-license) | `3.5.1` | `3.5.2` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.5.2` | `5.5.4` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.3.2` | `5.3.5` | Updates `@codemirror/autocomplete` from 6.16.3 to 6.18.0 - [Changelog](https://github.com/codemirror/autocomplete/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/autocomplete/compare/6.16.3...6.18.0) Updates `@codemirror/view` from 6.28.3 to 6.30.0 - [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/view/compare/6.28.3...6.30.0) Updates `@emotion/react` from 11.11.4 to 11.13.0 - [Release notes](https://github.com/emotion-js/emotion/releases) - [Changelog](https://github.com/emotion-js/emotion/blob/main/CHANGELOG.md) - [Commits](https://github.com/emotion-js/emotion/compare/@emotion/react@11.11.4...@emotion/react@11.13.0) Updates `@fortawesome/fontawesome-svg-core` from 6.5.2 to 6.6.0 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.5.2...6.6.0) Updates `@fortawesome/free-regular-svg-icons` from 6.5.2 to 6.6.0 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.5.2...6.6.0) Updates `@fortawesome/free-solid-svg-icons` from 6.5.2 to 6.6.0 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.5.2...6.6.0) Updates `@lingui/core` from 4.11.1 to 4.11.2 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.1...v4.11.2) Updates `@lingui/react` from 4.11.1 to 4.11.2 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.1...v4.11.2) Updates `@mantine/carousel` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/carousel) Updates `@mantine/charts` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/charts) Updates `@mantine/core` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/core) Updates `@mantine/dates` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/dates) Updates `@mantine/dropzone` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/dropzone) Updates `@mantine/form` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/form) Updates `@mantine/hooks` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/hooks) Updates `@mantine/modals` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/modals) Updates `@mantine/notifications` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/notifications) Updates `@mantine/spotlight` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/spotlight) Updates `@mantine/vanilla-extract` from 7.11.0 to 7.12.0 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.0/packages/@mantine/vanilla-extract) Updates `@mdxeditor/editor` from 3.6.1 to 3.10.1 - [Release notes](https://github.com/mdx-editor/editor/releases) - [Commits](https://github.com/mdx-editor/editor/compare/v3.6.1...v3.10.1) Updates `@sentry/react` from 8.13.0 to 8.23.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.13.0...8.23.0) Updates `@tabler/icons-react` from 3.7.0 to 3.11.0 - [Release notes](https://github.com/tabler/tabler-icons/releases) - [Commits](https://github.com/tabler/tabler-icons/commits/v3.11.0/packages/icons-react) Updates `@tanstack/react-query` from 5.49.2 to 5.51.21 - [Release notes](https://github.com/TanStack/query/releases) - [Commits](https://github.com/TanStack/query/commits/v5.51.21/packages/react-query) Updates `@uiw/codemirror-theme-vscode` from 4.22.2 to 4.23.0 - [Release notes](https://github.com/uiwjs/react-codemirror/releases) - [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.22.2...v4.23.0) Updates `@uiw/react-codemirror` from 4.22.2 to 4.23.0 - [Release notes](https://github.com/uiwjs/react-codemirror/releases) - [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.22.2...v4.23.0) Updates `axios` from 1.7.2 to 1.7.3 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.3) Updates `dayjs` from 1.11.11 to 1.11.12 - [Release notes](https://github.com/iamkun/dayjs/releases) - [Changelog](https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md) - [Commits](https://github.com/iamkun/dayjs/compare/v1.11.11...v1.11.12) Updates `embla-carousel-react` from 8.1.6 to 8.1.8 - [Release notes](https://github.com/davidjerleke/embla-carousel/releases) - [Commits](https://github.com/davidjerleke/embla-carousel/compare/v8.1.6...v8.1.8) Updates `mantine-datatable` from 7.11.2 to 7.11.3 - [Changelog](https://github.com/icflorescu/mantine-datatable/blob/main/CHANGELOG.md) - [Commits](https://github.com/icflorescu/mantine-datatable/commits) Updates `react-hook-form` from 7.51.5 to 7.52.2 - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.51.5...v7.52.2) Updates `react-router-dom` from 6.24.0 to 6.26.0 - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.26.0/packages/react-router-dom) Updates `styled-components` from 6.1.11 to 6.1.12 - [Release notes](https://github.com/styled-components/styled-components/releases) - [Commits](https://github.com/styled-components/styled-components/compare/v6.1.11...v6.1.12) Updates `@babel/core` from 7.24.7 to 7.25.2 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.25.2/packages/babel-core) Updates `@lingui/cli` from 4.11.1 to 4.11.2 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.1...v4.11.2) Updates `@lingui/macro` from 4.11.1 to 4.11.2 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.1...v4.11.2) Updates `@playwright/test` from 1.45.0 to 1.45.3 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.45.0...v1.45.3) Updates `@types/node` from 20.14.9 to 22.1.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@vanilla-extract/vite-plugin` from 4.0.12 to 4.0.13 - [Release notes](https://github.com/vanilla-extract-css/vanilla-extract/releases) - [Changelog](https://github.com/vanilla-extract-css/vanilla-extract/blob/master/packages/vite-plugin/CHANGELOG.md) - [Commits](https://github.com/vanilla-extract-css/vanilla-extract/commits/@vanilla-extract/vite-plugin@4.0.13/packages/vite-plugin) Updates `rollup-plugin-license` from 3.5.1 to 3.5.2 - [Changelog](https://github.com/mjeanroy/rollup-plugin-license/blob/master/CHANGELOG.md) - [Commits](https://github.com/mjeanroy/rollup-plugin-license/compare/v3.5.1...v3.5.2) Updates `typescript` from 5.5.2 to 5.5.4 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.4) Updates `vite` from 5.3.2 to 5.3.5 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.5/packages/vite) --- updated-dependencies: - dependency-name: "@codemirror/autocomplete" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@codemirror/view" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@emotion/react" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@fortawesome/fontawesome-svg-core" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@fortawesome/free-regular-svg-icons" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@fortawesome/free-solid-svg-icons" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@lingui/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@lingui/react" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/carousel" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/charts" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/core" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/dates" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/dropzone" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/form" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/hooks" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/modals" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/notifications" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/spotlight" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mantine/vanilla-extract" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@mdxeditor/editor" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@sentry/react" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@tabler/icons-react" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@tanstack/react-query" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@uiw/codemirror-theme-vscode" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@uiw/react-codemirror" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: axios dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: dayjs dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: embla-carousel-react dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: mantine-datatable dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: react-hook-form dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: react-router-dom dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: styled-components dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@babel/core" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@lingui/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@lingui/macro" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@playwright/test" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major dependency-group: dependencies - dependency-name: "@vanilla-extract/vite-plugin" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: rollup-plugin-license dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] * Fix playwright tests --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Oliver Walters --- src/frontend/package.json | 82 +- src/frontend/tests/pages/pui_index.spec.ts | 4 +- src/frontend/yarn.lock | 1316 ++++++++++---------- 3 files changed, 710 insertions(+), 692 deletions(-) diff --git a/src/frontend/package.json b/src/frontend/package.json index 8e38182ac4..4c6da933eb 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -11,82 +11,82 @@ "compile": "lingui compile --typescript" }, "dependencies": { - "@codemirror/autocomplete": ">=6.16.3", + "@codemirror/autocomplete": ">=6.18.0", "@codemirror/lang-liquid": "^6.2.1", "@codemirror/language": ">=6.10.2", "@codemirror/lint": ">=6.8.1", "@codemirror/search": ">=6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/theme-one-dark": ">=6.0.0", - "@codemirror/view": ">=6.28.3", - "@emotion/react": "^11.11.4", - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-regular-svg-icons": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", + "@codemirror/view": ">=6.30.0", + "@emotion/react": "^11.13.0", + "@fortawesome/fontawesome-svg-core": "^6.6.0", + "@fortawesome/free-regular-svg-icons": "^6.6.0", + "@fortawesome/free-solid-svg-icons": "^6.6.0", "@fortawesome/react-fontawesome": "^0.2.2", - "@lingui/core": "^4.11.1", - "@lingui/react": "^4.11.1", - "@mantine/carousel": "^7.11.0", - "@mantine/charts": "^7.11.0", - "@mantine/core": "^7.11.0", - "@mantine/dates": "^7.11.0", - "@mantine/dropzone": "^7.11.0", - "@mantine/form": "^7.11.0", - "@mantine/hooks": "^7.11.0", - "@mantine/modals": "^7.11.0", - "@mantine/notifications": "^7.11.0", - "@mantine/spotlight": "^7.11.0", - "@mantine/vanilla-extract": "^7.11.0", - "@mdxeditor/editor": "^3.6.1", - "@sentry/react": "^8.13.0", - "@tabler/icons-react": "^3.7.0", - "@tanstack/react-query": "^5.49.2", - "@uiw/codemirror-theme-vscode": "^4.22.2", - "@uiw/react-codemirror": "^4.22.2", + "@lingui/core": "^4.11.2", + "@lingui/react": "^4.11.2", + "@mantine/carousel": "^7.12.0", + "@mantine/charts": "^7.12.0", + "@mantine/core": "^7.12.0", + "@mantine/dates": "^7.12.0", + "@mantine/dropzone": "^7.12.0", + "@mantine/form": "^7.12.0", + "@mantine/hooks": "^7.12.0", + "@mantine/modals": "^7.12.0", + "@mantine/notifications": "^7.12.0", + "@mantine/spotlight": "^7.12.0", + "@mantine/vanilla-extract": "^7.12.0", + "@mdxeditor/editor": "^3.10.1", + "@sentry/react": "^8.23.0", + "@tabler/icons-react": "^3.11.0", + "@tanstack/react-query": "^5.51.21", + "@uiw/codemirror-theme-vscode": "^4.23.0", + "@uiw/react-codemirror": "^4.23.0", "@uiw/react-split": "^5.9.3", "@vanilla-extract/css": "^1.15.3", - "axios": "^1.7.2", + "axios": "^1.7.3", "clsx": "^2.1.0", "codemirror": ">=6.0.0", - "dayjs": "^1.11.10", - "embla-carousel-react": "^8.1.6", + "dayjs": "^1.11.12", + "embla-carousel-react": "^8.1.8", "fuse.js": "^7.0.0", "html5-qrcode": "^2.3.8", - "mantine-datatable": "^7.11.2", + "mantine-datatable": "^7.11.3", "qrcode": "^1.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "react-grid-layout": "^1.4.4", - "react-hook-form": "^7.51.3", + "react-hook-form": "^7.52.2", "react-is": "^18.3.1", - "react-router-dom": "^6.24.0", + "react-router-dom": "^6.26.0", "react-select": "^5.8.0", "react-window": "^1.8.10", "recharts": "^2.12.4", - "styled-components": "^6.1.11", + "styled-components": "^6.1.12", "zustand": "^4.5.4" }, "devDependencies": { - "@babel/core": "^7.24.7", + "@babel/core": "^7.25.2", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@lingui/cli": "^4.11.1", - "@lingui/macro": "^4.11.1", - "@playwright/test": "^1.45.0", - "@types/node": "^20.14.9", + "@lingui/cli": "^4.11.2", + "@lingui/macro": "^4.11.2", + "@playwright/test": "^1.45.3", + "@types/node": "^22.1.0", "@types/qrcode": "^1.5.5", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/react-grid-layout": "^1.3.5", "@types/react-router-dom": "^5.3.3", "@types/react-window": "^1.8.8", - "@vanilla-extract/vite-plugin": "^4.0.12", + "@vanilla-extract/vite-plugin": "^4.0.13", "@vitejs/plugin-react": "^4.3.1", "babel-plugin-macros": "^3.1.0", "nyc": "^17.0.0", - "rollup-plugin-license": "^3.5.1", - "typescript": "^5.5.2", - "vite": "^5.3.2", + "rollup-plugin-license": "^3.5.2", + "typescript": "^5.5.4", + "vite": "^5.3.5", "vite-plugin-babel-macros": "^1.0.6", "vite-plugin-istanbul": "^6.0.2" } diff --git a/src/frontend/tests/pages/pui_index.spec.ts b/src/frontend/tests/pages/pui_index.spec.ts index 8da06cdf7a..9767e98991 100644 --- a/src/frontend/tests/pages/pui_index.spec.ts +++ b/src/frontend/tests/pages/pui_index.spec.ts @@ -49,7 +49,7 @@ test('PUI - Pages - Index - Playground', async ({ page }) => { // EditCategory await page.getByRole('button', { name: 'Edit Category' }).click(); - await page.locator('.css-fehojk-Input2').first().click(); + await page.getByLabel('related-field-parent').click(); await page.getByText('Category 0').click(); await page .getByLabel('Edit Category') @@ -58,7 +58,7 @@ test('PUI - Pages - Index - Playground', async ({ page }) => { // Create Part new Modal await page.getByRole('button', { name: 'Create Part new Modal' }).click(); - await page.locator('.css-fehojk-Input2').first().click(); + await page.getByLabel('related-field-category').click(); await page.getByText('Category 0').click(); await page .getByLabel('Create part') diff --git a/src/frontend/yarn.lock b/src/frontend/yarn.lock index 71490a4f84..4af0278541 100644 --- a/src/frontend/yarn.lock +++ b/src/frontend/yarn.lock @@ -18,38 +18,38 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" - integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== +"@babel/compat-data@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.2.tgz#e41928bd33475305c586f6acbbb7e3ade7a6f7f5" + integrity sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ== -"@babel/core@^7.17.7", "@babel/core@^7.21.0", "@babel/core@^7.23.9", "@babel/core@^7.24.5", "@babel/core@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" - integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== +"@babel/core@^7.17.7", "@babel/core@^7.21.0", "@babel/core@^7.23.9", "@babel/core@^7.24.5", "@babel/core@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" + integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helpers" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/generator" "^7.25.0" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-module-transforms" "^7.25.2" + "@babel/helpers" "^7.25.0" + "@babel/parser" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.2" + "@babel/types" "^7.25.2" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.21.1", "@babel/generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" - integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== +"@babel/generator@^7.21.1", "@babel/generator@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.0.tgz#f858ddfa984350bc3d3b7f125073c9af6988f18e" + integrity sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw== dependencies: - "@babel/types" "^7.24.7" + "@babel/types" "^7.25.0" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" @@ -61,14 +61,14 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-compilation-targets@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" - integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== +"@babel/helper-compilation-targets@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" + integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - browserslist "^4.22.2" + "@babel/compat-data" "^7.25.2" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" lru-cache "^5.1.1" semver "^6.3.1" @@ -102,13 +102,6 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-hoist-variables@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" - integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-member-expression-to-functions@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" @@ -132,16 +125,15 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-module-transforms@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" - integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== +"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" + integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== dependencies: - "@babel/helper-environment-visitor" "^7.24.7" "@babel/helper-module-imports" "^7.24.7" "@babel/helper-simple-access" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.2" "@babel/helper-optimise-call-expression@^7.24.7": version "7.24.7" @@ -187,10 +179,10 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-string-parser@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" - integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" @@ -202,13 +194,18 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== -"@babel/helpers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" - integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== +"@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helpers@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a" + integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.0" "@babel/highlight@^7.24.7": version "7.24.7" @@ -220,10 +217,12 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.21.2", "@babel/parser@^7.23.9", "@babel/parser@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" - integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.21.2", "@babel/parser@^7.23.9", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3": + version "7.25.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.3.tgz#91fb126768d944966263f0657ab222a642b82065" + integrity sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw== + dependencies: + "@babel/types" "^7.25.2" "@babel/plugin-syntax-jsx@^7.16.7", "@babel/plugin-syntax-jsx@^7.24.7": version "7.24.7" @@ -335,58 +334,48 @@ "@babel/plugin-transform-modules-commonjs" "^7.24.7" "@babel/plugin-transform-typescript" "^7.24.7" -"@babel/runtime@^7.0.0": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.8.tgz#5d958c3827b13cc6d05e038c07fb2e5e3420d82e" integrity sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA== dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" - integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== +"@babel/template@^7.24.7", "@babel/template@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" + integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== dependencies: "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/parser" "^7.25.0" + "@babel/types" "^7.25.0" -"@babel/traverse@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" - integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== +"@babel/traverse@^7.24.7", "@babel/traverse@^7.25.2": + version "7.25.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.3.tgz#f1b901951c83eda2f3e29450ce92743783373490" + integrity sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ== dependencies: "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/generator" "^7.25.0" + "@babel/parser" "^7.25.3" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.2" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.21.2", "@babel/types@^7.24.0", "@babel/types@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" - integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.21.2", "@babel/types@^7.24.0", "@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.2.tgz#55fb231f7dc958cd69ea141a4c2997e819646125" + integrity sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q== dependencies: - "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-string-parser" "^7.24.8" "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" -"@codemirror/autocomplete@>=6.16.3", "@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.3.2", "@codemirror/autocomplete@^6.4.0", "@codemirror/autocomplete@^6.7.1": - version "6.16.3" - resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.16.3.tgz#04d5a4e4e44ccae1ba525d47db53a5479bf46338" - integrity sha512-Vl/tIeRVVUCRDuOG48lttBasNQu8usGgXQawBXI7WJAiUDSFOfzflmEsZFZo48mAvAaa4FZ/4/yLLxFtdJaKYA== +"@codemirror/autocomplete@>=6.18.0", "@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.3.2", "@codemirror/autocomplete@^6.4.0", "@codemirror/autocomplete@^6.7.1": + version "6.18.0" + resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.18.0.tgz#5f39b05daca04c95e990b70024144df47b2aa635" + integrity sha512-5DbOvBbY4qW5l57cjDsmmpDh3/TeK1vXfTHa+BUMrRzdWdcxKZ4U4V7vQaTtOpApNU4kLS4FQ6cINtLg245LXA== dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" @@ -717,10 +706,10 @@ "@codemirror/view" "^6.0.0" "@lezer/highlight" "^1.0.0" -"@codemirror/view@>=6.28.3", "@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.7.1": - version "6.28.3" - resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.28.3.tgz#7995d6834fb7c741bb7c524092ca6a30255feb3d" - integrity sha512-QVqP+ko078/h9yrW+u5grX3rQhC+BkGKADRrlDaJznfPngJOv5zObiVf0+SgAWhL/Yt0nvZ+10rO3L+gU5IbFw== +"@codemirror/view@>=6.30.0", "@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.7.1": + version "6.30.0" + resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.30.0.tgz#4daceb2b3951477b99283b59b98ed0c01ce016b1" + integrity sha512-96Nmn8OeLh6aONQprIeYk8hGVnEuYpWuxKSkdsODOx9hWPxyuyZGvmvxV/JmLsp+CubMO1PsLaN5TNNgrl0UrQ== dependencies: "@codemirror/state" "^6.4.0" style-mod "^4.1.0" @@ -770,16 +759,16 @@ react-devtools-inline "4.4.0" react-is "^17.0.2" -"@emotion/babel-plugin@^11.11.0": - version "11.11.0" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" - integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== +"@emotion/babel-plugin@^11.12.0": + version "11.12.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2" + integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/runtime" "^7.18.3" - "@emotion/hash" "^0.9.1" - "@emotion/memoize" "^0.8.1" - "@emotion/serialize" "^1.1.2" + "@emotion/hash" "^0.9.2" + "@emotion/memoize" "^0.9.0" + "@emotion/serialize" "^1.2.0" babel-plugin-macros "^3.1.0" convert-source-map "^1.5.0" escape-string-regexp "^4.0.0" @@ -787,22 +776,27 @@ source-map "^0.5.7" stylis "4.2.0" -"@emotion/cache@^11.11.0", "@emotion/cache@^11.4.0": - version "11.11.0" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" - integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== +"@emotion/cache@^11.13.0", "@emotion/cache@^11.4.0": + version "11.13.1" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7" + integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw== dependencies: - "@emotion/memoize" "^0.8.1" - "@emotion/sheet" "^1.2.2" - "@emotion/utils" "^1.2.1" - "@emotion/weak-memoize" "^0.3.1" + "@emotion/memoize" "^0.9.0" + "@emotion/sheet" "^1.4.0" + "@emotion/utils" "^1.4.0" + "@emotion/weak-memoize" "^0.4.0" stylis "4.2.0" -"@emotion/hash@^0.9.0", "@emotion/hash@^0.9.1": +"@emotion/hash@^0.9.0": version "0.9.1" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== +"@emotion/hash@^0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b" + integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== + "@emotion/is-prop-valid@1.2.2": version "1.2.2" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz#d4175076679c6a26faa92b03bb786f9e52612337" @@ -815,55 +809,65 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== -"@emotion/react@^11.11.4", "@emotion/react@^11.8.1": - version "11.11.4" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" - integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== +"@emotion/memoize@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" + integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== + +"@emotion/react@^11.13.0", "@emotion/react@^11.8.1": + version "11.13.0" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.0.tgz#a9ebf827b98220255e5760dac89fa2d38ca7b43d" + integrity sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ== dependencies: "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.11.0" - "@emotion/cache" "^11.11.0" - "@emotion/serialize" "^1.1.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" - "@emotion/utils" "^1.2.1" - "@emotion/weak-memoize" "^0.3.1" + "@emotion/babel-plugin" "^11.12.0" + "@emotion/cache" "^11.13.0" + "@emotion/serialize" "^1.3.0" + "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0" + "@emotion/utils" "^1.4.0" + "@emotion/weak-memoize" "^0.4.0" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451" - integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== +"@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.0.tgz#e07cadfc967a4e7816e0c3ffaff4c6ce05cb598d" + integrity sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA== dependencies: - "@emotion/hash" "^0.9.1" - "@emotion/memoize" "^0.8.1" - "@emotion/unitless" "^0.8.1" - "@emotion/utils" "^1.2.1" + "@emotion/hash" "^0.9.2" + "@emotion/memoize" "^0.9.0" + "@emotion/unitless" "^0.9.0" + "@emotion/utils" "^1.4.0" csstype "^3.0.2" -"@emotion/sheet@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" - integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== +"@emotion/sheet@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c" + integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== -"@emotion/unitless@0.8.1", "@emotion/unitless@^0.8.1": +"@emotion/unitless@0.8.1": version "0.8.1" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== -"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" - integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== +"@emotion/unitless@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.9.0.tgz#8e5548f072bd67b8271877e51c0f95c76a66cbe2" + integrity sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ== -"@emotion/utils@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" - integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== +"@emotion/use-insertion-effect-with-fallbacks@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf" + integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw== -"@emotion/weak-memoize@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" - integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== +"@emotion/utils@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.0.tgz#262f1d02aaedb2ec91c83a0955dd47822ad5fbdd" + integrity sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ== + +"@emotion/weak-memoize@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" + integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== "@esbuild/aix-ppc64@0.21.5": version "0.21.5" @@ -1134,31 +1138,31 @@ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== -"@fortawesome/fontawesome-common-types@6.5.2": - version "6.5.2" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.2.tgz#eaf2f5699f73cef198454ebc0c414e3688898179" - integrity sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw== +"@fortawesome/fontawesome-common-types@6.6.0": + version "6.6.0" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz#31ab07ca6a06358c5de4d295d4711b675006163f" + integrity sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw== -"@fortawesome/fontawesome-svg-core@^6.5.2": - version "6.5.2" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz#4b42de71e196039b0d5ccf88559b8044e3296c21" - integrity sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw== +"@fortawesome/fontawesome-svg-core@^6.6.0": + version "6.6.0" + resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz#2a24c32ef92136e98eae2ff334a27145188295ff" + integrity sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg== dependencies: - "@fortawesome/fontawesome-common-types" "6.5.2" + "@fortawesome/fontawesome-common-types" "6.6.0" -"@fortawesome/free-regular-svg-icons@^6.5.2": - version "6.5.2" - resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.5.2.tgz#e8e04b4368d49920abdf1bacc63c67c870635222" - integrity sha512-iabw/f5f8Uy2nTRtJ13XZTS1O5+t+anvlamJ3zJGLEVE2pKsAWhPv2lq01uQlfgCX7VaveT3EVs515cCN9jRbw== +"@fortawesome/free-regular-svg-icons@^6.6.0": + version "6.6.0" + resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.6.0.tgz#fc49a947ac8dfd20403c9ea5f37f0919425bdf04" + integrity sha512-Yv9hDzL4aI73BEwSEh20clrY8q/uLxawaQ98lekBx6t9dQKDHcDzzV1p2YtBGTtolYtNqcWdniOnhzB+JPnQEQ== dependencies: - "@fortawesome/fontawesome-common-types" "6.5.2" + "@fortawesome/fontawesome-common-types" "6.6.0" -"@fortawesome/free-solid-svg-icons@^6.5.2": - version "6.5.2" - resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.2.tgz#9b40b077b27400a5e9fcbf2d15b986c7be69e9ca" - integrity sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw== +"@fortawesome/free-solid-svg-icons@^6.6.0": + version "6.6.0" + resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz#061751ca43be4c4d814f0adbda8f006164ec9f3b" + integrity sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA== dependencies: - "@fortawesome/fontawesome-common-types" "6.5.2" + "@fortawesome/fontawesome-common-types" "6.6.0" "@fortawesome/react-fontawesome@^0.2.2": version "0.2.2" @@ -1234,206 +1238,206 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@lexical/clipboard@0.14.5", "@lexical/clipboard@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/clipboard/-/clipboard-0.14.5.tgz#81e39f02cbf252c43bb4286330b8c3063718a369" - integrity sha512-22xbagoQ8jiwImRtMcRl3+pojsiqF0cSfMXbjsHc5fPAq3ULf8OvAMkiSWEOxGQA6I6VIHX30+HtwZ7TgdPJ7A== +"@lexical/clipboard@0.16.1", "@lexical/clipboard@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/clipboard/-/clipboard-0.16.1.tgz#50d09887eeceab1debbc2428a02b8135b66c4e1d" + integrity sha512-0dWs/SwKS5KPpuf6fUVVt9vSCl6HAqcDGhSITw/okv0rrIlXTUT6WhVsMJtXfFxTyVvwMeOecJHvQH3i/jRQtA== dependencies: - "@lexical/html" "0.14.5" - "@lexical/list" "0.14.5" - "@lexical/selection" "0.14.5" - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/html" "0.16.1" + "@lexical/list" "0.16.1" + "@lexical/selection" "0.16.1" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/code@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/code/-/code-0.14.5.tgz#7a26d76f636937cd31b92984d23b03c3390afb6e" - integrity sha512-eBZ5GMx2VDg7tC085qCD2+hzwGm5b6M/b4LXiPW0In6/SmJIDnEOppSz7jmHezWkLIGL2xK43gw1oqTY9igwug== +"@lexical/code@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/code/-/code-0.16.1.tgz#c62df85881b03485ea4b4492d0dadc6682ddb983" + integrity sha512-pOC28rRZ2XkmI2nIJm50DbKaCJtk5D0o7r6nORYp4i0z+lxt5Sf2m82DL9ksUHJRqKy87pwJDpoWvJ2SAI0ohw== dependencies: - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/utils" "0.16.1" + lexical "0.16.1" prismjs "^1.27.0" -"@lexical/devtools-core@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/devtools-core/-/devtools-core-0.14.5.tgz#4d9744652b75a6276552c3ca37fd8df7fbf798ed" - integrity sha512-4yTZ8Q9sDkvA5n96wEstru2NonAJ6T/zuSTcYizddwDJr56tzanSdJUFbEIG6G3ankqbKMRYNetupD/Ks3sXEg== +"@lexical/devtools-core@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/devtools-core/-/devtools-core-0.16.1.tgz#e166e08c74735f8837843b3e3da4492312cdbc58" + integrity sha512-8CvGERGL7ySDVGLU+YPeq+JupIXsOFlXa3EuJ88koLKqXxYenwMleZgGqayFp6lCP78xqPKnATVeoOZUt/NabQ== dependencies: - "@lexical/html" "0.14.5" - "@lexical/link" "0.14.5" - "@lexical/mark" "0.14.5" - "@lexical/table" "0.14.5" - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/html" "0.16.1" + "@lexical/link" "0.16.1" + "@lexical/mark" "0.16.1" + "@lexical/table" "0.16.1" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/dragon@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/dragon/-/dragon-0.14.5.tgz#86b409a3e8e5978e7670bf0b5b22638bde8d8287" - integrity sha512-p+rybaKGcxC8SCerQaMxRf+GcD+0YEXiv8WHx4DaxrTnHdn+8gapFpwe9Sxjmga/6BqeLa3rF/fis3zN3oyMlg== +"@lexical/dragon@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/dragon/-/dragon-0.16.1.tgz#bc122770fe3bd8002f057b99d4ca5aee95ec3b31" + integrity sha512-Rvd60GIYN5kpjjBumS34EnNbBaNsoseI0AlzOdtIV302jiHPCLH0noe9kxzu9nZy+MZmjZy8Dx2zTbQT2mueRw== dependencies: - lexical "0.14.5" + lexical "0.16.1" -"@lexical/hashtag@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/hashtag/-/hashtag-0.14.5.tgz#5c5324f47843c36c2614bd8c4ae465a3e3123497" - integrity sha512-jfIFZRm99EIAOsztgFBodyR8Rn/6TI7ee5HonBH6xFY439DheQxTaWDP0Y1SeL7iiu8d3ak2+AXvne1kBziR2A== +"@lexical/hashtag@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/hashtag/-/hashtag-0.16.1.tgz#4a55b8f03f2754d39a15e44e30a80bdc6fb1710b" + integrity sha512-G+YOxStAKs3q1utqm9KR4D4lCkwIH52Rctm4RgaVTI+4lvTaybeDRGFV75P/pI/qlF7/FvAYHTYEzCjtC3GNMQ== dependencies: - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/history@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/history/-/history-0.14.5.tgz#3f17049bb0cb558198c3ce2bd84d4ed20ea81d16" - integrity sha512-Img2hPZ5QA0Sm2Y3HcHqK4qqluabhJrOm93vtOnk7eQU0JLTjFnprPIzRiKnNLpjbasJI6Be5z/3pI4LNIpIvw== +"@lexical/history@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/history/-/history-0.16.1.tgz#1c9f4f06f4bcdc2e91cfd6dac7c508633e7779d2" + integrity sha512-WQhScx0TJeKSQAnEkRpIaWdUXqirrNrom2MxbBUc/32zEUMm9FzV7nRGknvUabEFUo7vZq6xTZpOExQJqHInQA== dependencies: - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/html@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/html/-/html-0.14.5.tgz#7191626849583cf71899c8150114a4010414a1dd" - integrity sha512-HITDaKld+039OGsEbNpZ16ykmuspptRuaN8UFGfy4Y/isVzF3V3DmgXtIuUe47S4jaXVSbCZG18o//om1ytkTw== +"@lexical/html@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/html/-/html-0.16.1.tgz#40211fda59246ff797a63b060787cb76a31608d2" + integrity sha512-vbtAdCvQ3PaAqa5mFmtmrvbiAvjCu1iXBAJ0bsHqFXCF2Sba5LwHVe8dUAOTpfEZEMbiHfjul6b5fj4vNPGF2A== dependencies: - "@lexical/selection" "0.14.5" - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/selection" "0.16.1" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/link@0.14.5", "@lexical/link@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/link/-/link-0.14.5.tgz#3f20c50c04f59dffb12e7032080e0e1fff1c762d" - integrity sha512-NnMWRnMtigSBzM1zDSCzvwPPEOyelYy4Jlk9Iqq0KpRnzo248HAotMUTaYdMfWRgGIdPzflYZH5UhZJOAhH+qg== +"@lexical/link@0.16.1", "@lexical/link@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/link/-/link-0.16.1.tgz#ba15ca875f9f7f37aef7d6bc7f3f010168571e31" + integrity sha512-zG36gEnEqbIe6tK/MhXi7wn/XMY/zdivnPcOY5WyC3derkEezeLSSIFsC1u5UNeK5pbpNMSy4LDpLhi1Ww4Y5w== dependencies: - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/list@0.14.5", "@lexical/list@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/list/-/list-0.14.5.tgz#d92daadfffc6a514ea20efc1ff2d7abced49c333" - integrity sha512-kVD7FCbtbT5noydQQ6+AcBjkQS2cLb071uoDiKX+EHzDko08b8xdD63r1rqnj2kOvYlsNLVtf5yy6Cv4xNxWDw== +"@lexical/list@0.16.1", "@lexical/list@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/list/-/list-0.16.1.tgz#109c0c1e9ea8b19e9a89c2887b831690e05f20a7" + integrity sha512-i9YhLAh5N6YO9dP+R1SIL9WEdCKeTiQQYVUzj84vDvX5DIBxMPUjTmMn3LXu9T+QO3h1s2L/vJusZASrl45eAw== dependencies: - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/mark@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/mark/-/mark-0.14.5.tgz#9902edd4a040ec1c1abbb2cbed3e0a04cf68a865" - integrity sha512-Z8YTHLrKpNHkCPATd3bzJhkbOnK0/gpZtjxphn+JvhgLOvmHIWCPS+HixQn10RJbcCAnja6QuhfsbgmP+c2eKA== +"@lexical/mark@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/mark/-/mark-0.16.1.tgz#942465a7d34858a559ad29410c5d543f1c340708" + integrity sha512-CZRGMLcxn5D+jzf1XnH+Z+uUugmpg1mBwTbGybCPm8UWpBrKDHkrscfMgWz62iRWz0cdVjM5+0zWpNElxFTRjQ== dependencies: - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/markdown@0.14.5", "@lexical/markdown@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/markdown/-/markdown-0.14.5.tgz#c84f2cd7208d6739a32ac3bdbd02260eff222084" - integrity sha512-lLVU2Vaj0cvh8lv8NBuxIhMLGuSroXf6Ls2CH81nN+eafL5X8yKGb2ae9EUdKxxppBKzZJxfe+phUlLgAqgVeg== +"@lexical/markdown@0.16.1", "@lexical/markdown@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/markdown/-/markdown-0.16.1.tgz#3e68fbac6ce65f6331ae712bb7d494c885550e3d" + integrity sha512-0sBLttMvfQO/hVaIqpHdvDowpgV2CoRuWo2CNwvRLZPPWvPVjL4Nkb73wmi8zAZsAOTbX2aw+g4m/+k5oJqNig== dependencies: - "@lexical/code" "0.14.5" - "@lexical/link" "0.14.5" - "@lexical/list" "0.14.5" - "@lexical/rich-text" "0.14.5" - "@lexical/text" "0.14.5" - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/code" "0.16.1" + "@lexical/link" "0.16.1" + "@lexical/list" "0.16.1" + "@lexical/rich-text" "0.16.1" + "@lexical/text" "0.16.1" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/offset@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/offset/-/offset-0.14.5.tgz#bdba9f76bedb4e0a0fc1bf06850ffdbd09e8b239" - integrity sha512-oUBr7SQhLHc0/SImyizgBXnfvmmh41i1nnaWJ1kflgXRXPpW1OxnFsuVB8EGKrc5nToxfrcwl6iryuDyJVrQ7g== +"@lexical/offset@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/offset/-/offset-0.16.1.tgz#e5fc9363fffe3abaa23c7212dfa363878c5bab15" + integrity sha512-/i2J04lQmFeydUZIF8tKXLQTXiJDTQ6GRnkfv1OpxU4amc0rwGa7+qAz/PuF1n58rP6InpLmSHxgY5JztXa2jw== dependencies: - lexical "0.14.5" + lexical "0.16.1" -"@lexical/overflow@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/overflow/-/overflow-0.14.5.tgz#a96cb614244a4638032f048528af5373426a8417" - integrity sha512-mZSQID6GTxSrnx+SeUqmyB8OZUTHolXqm0Ck2L27fRIIUQGZTXR9+CrV4+t2jNFK3brTo2POB95xwBq+O463hA== +"@lexical/overflow@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/overflow/-/overflow-0.16.1.tgz#e791b3d19d6f5a8aeef5506441f1345ef2904bdb" + integrity sha512-xh5YpoxwA7K4wgMQF/Sjl8sdjaxqesLCtH5ZrcMsaPlmucDIEEs+i8xxk+kDUTEY7y+3FvRxs4lGNgX8RVWkvQ== dependencies: - lexical "0.14.5" + lexical "0.16.1" -"@lexical/plain-text@0.14.5", "@lexical/plain-text@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/plain-text/-/plain-text-0.14.5.tgz#71cd8309a43fcf727892a3e78edd52ea796299bf" - integrity sha512-i0NiJ1RZ/990nArZcKcQOG+0SxO8ErUDT+QDCGOoGGqG02pQf+UuiLVWW9GdD+5unA7eRQDUza10MMyzsV+MJA== +"@lexical/plain-text@0.16.1", "@lexical/plain-text@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/plain-text/-/plain-text-0.16.1.tgz#bb459d82f19280ff90676a457d50dbfe81d33780" + integrity sha512-GjY4ylrBZIaAVIF8IFnmW0XGyHAuRmWA6gKB8iTTlsjgFrCHFIYC74EeJSp309O0Hflg9rRBnKoX1TYruFHVwA== dependencies: - "@lexical/clipboard" "0.14.5" - "@lexical/selection" "0.14.5" - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/clipboard" "0.16.1" + "@lexical/selection" "0.16.1" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/react@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/react/-/react-0.14.5.tgz#ff24ad5782876b5499f48d711965b27339dd4265" - integrity sha512-dn7J07nxG6CZqm5jhLjhkQlJWMQrdm4BGTEF6/MYog5uUUwqDwBdVnZ3hwadibupAmNT7+Xia+4vrp0oJWM1lQ== +"@lexical/react@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/react/-/react-0.16.1.tgz#2cf6dadef79120413cb5264849acfe8efb7c1a5f" + integrity sha512-SsGgLt9iKfrrMRy9lFb6ROVPUYOgv6b+mCn9Al+TLqs/gBReDBi3msA7m526nrtBUKYUnjHdQ1QXIJzuKgOxcg== dependencies: - "@lexical/clipboard" "0.14.5" - "@lexical/code" "0.14.5" - "@lexical/devtools-core" "0.14.5" - "@lexical/dragon" "0.14.5" - "@lexical/hashtag" "0.14.5" - "@lexical/history" "0.14.5" - "@lexical/link" "0.14.5" - "@lexical/list" "0.14.5" - "@lexical/mark" "0.14.5" - "@lexical/markdown" "0.14.5" - "@lexical/overflow" "0.14.5" - "@lexical/plain-text" "0.14.5" - "@lexical/rich-text" "0.14.5" - "@lexical/selection" "0.14.5" - "@lexical/table" "0.14.5" - "@lexical/text" "0.14.5" - "@lexical/utils" "0.14.5" - "@lexical/yjs" "0.14.5" - lexical "0.14.5" + "@lexical/clipboard" "0.16.1" + "@lexical/code" "0.16.1" + "@lexical/devtools-core" "0.16.1" + "@lexical/dragon" "0.16.1" + "@lexical/hashtag" "0.16.1" + "@lexical/history" "0.16.1" + "@lexical/link" "0.16.1" + "@lexical/list" "0.16.1" + "@lexical/mark" "0.16.1" + "@lexical/markdown" "0.16.1" + "@lexical/overflow" "0.16.1" + "@lexical/plain-text" "0.16.1" + "@lexical/rich-text" "0.16.1" + "@lexical/selection" "0.16.1" + "@lexical/table" "0.16.1" + "@lexical/text" "0.16.1" + "@lexical/utils" "0.16.1" + "@lexical/yjs" "0.16.1" + lexical "0.16.1" react-error-boundary "^3.1.4" -"@lexical/rich-text@0.14.5", "@lexical/rich-text@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/rich-text/-/rich-text-0.14.5.tgz#8d475b9b8ec6fc48452f19e118ab59e401dab014" - integrity sha512-hLZ8oBrc4ZuYK3KbviV0pUW1R9CvsN8dLTOdYpW5hxvCMDI6UFrtRmaURQY96M7JSYQsDMrtyKyFuID3RwOR1w== +"@lexical/rich-text@0.16.1", "@lexical/rich-text@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/rich-text/-/rich-text-0.16.1.tgz#71f0b765b96071b0d6cf5fdde9ada0c5a5a0316c" + integrity sha512-4uEVXJur7tdSbqbmsToCW4YVm0AMh4y9LK077Yq2O9hSuA5dqpI8UbTDnxZN2D7RfahNvwlqp8eZKFB1yeiJGQ== dependencies: - "@lexical/clipboard" "0.14.5" - "@lexical/selection" "0.14.5" - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/clipboard" "0.16.1" + "@lexical/selection" "0.16.1" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/selection@0.14.5", "@lexical/selection@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/selection/-/selection-0.14.5.tgz#716c00267cd322b272128579ff295141b676abe3" - integrity sha512-uK4X1wOSnlq2xvIIludnPb6i+grtV4IR7Y1Dg7ZGFJfk1q5FWuS9iA3iVjZbSiehgbZef5nDCPRez9WN/F5krA== +"@lexical/selection@0.16.1", "@lexical/selection@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/selection/-/selection-0.16.1.tgz#8a9756b377acf1c831440c588ad3d1789b02230f" + integrity sha512-+nK3RvXtyQvQDq7AZ46JpphmM33pwuulwiRfeXR5T9iFQTtgWOEjsAi/KKX7vGm70BxACfiSxy5QCOgBWFwVJg== dependencies: - lexical "0.14.5" + lexical "0.16.1" -"@lexical/table@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/table/-/table-0.14.5.tgz#1baf71d0919f7b498565bcba78e0ea0418b30ba0" - integrity sha512-K+R1w6KL9jIf9gKcXP1x3gPQxaVf+u9rjidKAZptgZYH/O4aLnE7MR+nrLFUYYw0NPOOgYTFxJOk9OW500TtKA== +"@lexical/table@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/table/-/table-0.16.1.tgz#ac0f15b3145720fcd3d53c7241042dc8ad354173" + integrity sha512-GWb0/MM1sVXpi1p2HWWOBldZXASMQ4c6WRNYnRmq7J/aB5N66HqQgJGKp3m66Kz4k1JjhmZfPs7F018qIBhnFQ== dependencies: - "@lexical/utils" "0.14.5" - lexical "0.14.5" + "@lexical/utils" "0.16.1" + lexical "0.16.1" -"@lexical/text@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/text/-/text-0.14.5.tgz#4b4c4ab536f4f4db775ff3f5d8066ff8fdb03be3" - integrity sha512-qcoORBgy3MD1xmmm5hE248HmL3BJLU/+qGvJz7Ei/9Fh5p2+PIYoL90KRcOP6Pp3pDs3ocydb+YcCxLg9L+OOQ== +"@lexical/text@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/text/-/text-0.16.1.tgz#a028a2dd888536a32fa99d14183b148ec69211b6" + integrity sha512-Os/nKQegORTrKKN6vL3/FMVszyzyqaotlisPynvTaHTUC+yY4uyjM2hlF93i5a2ixxyiPLF9bDroxUP96TMPXg== dependencies: - lexical "0.14.5" + lexical "0.16.1" -"@lexical/utils@0.14.5", "@lexical/utils@^0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/utils/-/utils-0.14.5.tgz#a77db6c735303089769fd43165c1c198fdb33924" - integrity sha512-KoO63Y5lsgMxcLLIUC/Gwiof4BoKODY5i0NGUhUez/zGq4vCdXp+1DVJF7gmmvg9/vx0J16IrTcr/SAoAnhSFg== +"@lexical/utils@0.16.1", "@lexical/utils@^0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/utils/-/utils-0.16.1.tgz#f7bcd36eff2ac142ad72106e45fe0da219ec873e" + integrity sha512-BVyJxDQi/rIxFTDjf2zE7rMDKSuEaeJ4dybHRa/hRERt85gavGByQawSLeQlTjLaYLVsy+x7wCcqh2fNhlLf0g== dependencies: - "@lexical/list" "0.14.5" - "@lexical/selection" "0.14.5" - "@lexical/table" "0.14.5" - lexical "0.14.5" + "@lexical/list" "0.16.1" + "@lexical/selection" "0.16.1" + "@lexical/table" "0.16.1" + lexical "0.16.1" -"@lexical/yjs@0.14.5": - version "0.14.5" - resolved "https://registry.yarnpkg.com/@lexical/yjs/-/yjs-0.14.5.tgz#e75979ac8b0aae6fd9f6106806bf9ca8a6f6973a" - integrity sha512-Y9dMA/B0tlkQLRUmwnfkPKOOaFQSFSp257pDoQr5Gnpx1OjZWGbbesPn4h2dFhGeLme41nznGZNwxR5nH6lGaw== +"@lexical/yjs@0.16.1": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@lexical/yjs/-/yjs-0.16.1.tgz#ed43581a1f96f581d36fd82f0b2e124a103fecd9" + integrity sha512-QHw1bmzB/IypIV1tRWMH4hhwE1xX7wV+HxbzBS8oJAkoU5AYXM/kyp/sQicgqiwVfpai1Px7zatOoUDFgbyzHQ== dependencies: - "@lexical/offset" "0.14.5" - lexical "0.14.5" + "@lexical/offset" "0.16.1" + lexical "0.16.1" "@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0", "@lezer/common@^1.2.1": version "1.2.1" @@ -1579,26 +1583,26 @@ "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.4.0" -"@lingui/babel-plugin-extract-messages@4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-4.11.1.tgz#6161f23e72b5f313f2f0f8507f985554263540f0" - integrity sha512-ouyUTVy2QbHQMv5ib2zFzimjpdBYALCbqnzOJI0YKCOIJD/+sCIPKcCzVrLdKEu90qwy18J/Ho7Z66BhffGAkQ== +"@lingui/babel-plugin-extract-messages@4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-4.11.2.tgz#c262c427e3533b28befb1e939ef4d029de1a543c" + integrity sha512-CjIUy55ICw2nQpJeO9Yhoc65nbDje3b/8Ghbux8OUMbtEYguMKi1pA21eYPYDjTUnjglVTDtapEtLN0iNPWHdg== -"@lingui/cli@^4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/cli/-/cli-4.11.1.tgz#73cf882af0d113f068b3016d2bd6dd2353164aa9" - integrity sha512-jA5pRB7UKwto704hMl2ohO/kGuoPEnf0lSg0qPlbVAfzQCTzq3TxJTgLEAoLQ5AL7aqXXysqrWOM9MEy7pJ4+w== +"@lingui/cli@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/cli/-/cli-4.11.2.tgz#3d0e828493925315148475ba10ff12b48a5eb26e" + integrity sha512-onwASvA6KffAos+ceP1K1Hx0mPg6vb3s9Rw7VXSyaUQih225GXlrTZbYKOZkM1XgfMmhN+7kgFrRaqxjiKnLLQ== dependencies: "@babel/core" "^7.21.0" "@babel/generator" "^7.21.1" "@babel/parser" "^7.21.2" "@babel/runtime" "^7.21.0" "@babel/types" "^7.21.2" - "@lingui/babel-plugin-extract-messages" "4.11.1" - "@lingui/conf" "4.11.1" - "@lingui/core" "4.11.1" - "@lingui/format-po" "4.11.1" - "@lingui/message-utils" "4.11.1" + "@lingui/babel-plugin-extract-messages" "4.11.2" + "@lingui/conf" "4.11.2" + "@lingui/core" "4.11.2" + "@lingui/format-po" "4.11.2" + "@lingui/message-utils" "4.11.2" babel-plugin-macros "^3.0.1" chalk "^4.1.0" chokidar "3.5.1" @@ -1619,10 +1623,10 @@ ramda "^0.27.1" source-map "^0.8.0-beta.0" -"@lingui/conf@4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/conf/-/conf-4.11.1.tgz#ed9b95868891e82bc33cc07b70fd976f679963d6" - integrity sha512-rjMoHl80QhLIo+Zfs1s04Uh+Twpy9CZN01la48oti0g+zAniLk9RN8KlIGC4hyruVh1CsIwjabjLAdwj3cOKKQ== +"@lingui/conf@4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/conf/-/conf-4.11.2.tgz#23b4e2cefcd363cebde2573a4e25c06906dc5fd0" + integrity sha512-Kw45dRa3biV8CLg50R0e4vCfU750H5fFJ8zBUAIEtWkksKsRDOvf3l1qxfUF76xuLSCPhdLjYfnmW0FqMe/kdg== dependencies: "@babel/runtime" "^7.20.13" chalk "^4.1.0" @@ -1631,66 +1635,66 @@ jiti "^1.17.1" lodash.get "^4.4.2" -"@lingui/core@4.11.1", "@lingui/core@^4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/core/-/core-4.11.1.tgz#065347101e0fe2c59852c32330d5de5753745707" - integrity sha512-iG8Oz46kuYFugWFlCH/SRvnsMqhD2zc3csPUVD7RZN/374v6Djd6EzlQEla307J3qFrhfJDrhhZrIH8v0GANCw== +"@lingui/core@4.11.2", "@lingui/core@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/core/-/core-4.11.2.tgz#0d9d35e8ac975a6a7c910116e6153c5a49db37f2" + integrity sha512-5wFmpHeDbLXEqaEUwlayS4SoqrCbDI3/bVRlwhmdNCeUcUYWh+7dTDlQnp4tPek1x1dEppABIkdN/0qLDdKcBQ== dependencies: "@babel/runtime" "^7.20.13" - "@lingui/message-utils" "4.11.1" + "@lingui/message-utils" "4.11.2" unraw "^3.0.0" -"@lingui/format-po@4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/format-po/-/format-po-4.11.1.tgz#a018f766eab284f81a36a900e2f9cf83a5850022" - integrity sha512-8qeiL8tXkGjW9kjUFzO00ZibpP5S6fJHdvTprm7wMAjpLtUYbMlSn/XQi2uLpG+ZB+9/EPTKGhNOaa9Fktq53Q== +"@lingui/format-po@4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/format-po/-/format-po-4.11.2.tgz#fd6e724bd439417eb76849195d794f68bc793525" + integrity sha512-o5TxpiIjtwObkOipsuNw3zaiHlikhivFfd70paps4Nb5w0Fiaa6pKqvLmIqgsxx7/bgmySr0S/vu8hpAerr4Kg== dependencies: - "@lingui/conf" "4.11.1" - "@lingui/message-utils" "4.11.1" + "@lingui/conf" "4.11.2" + "@lingui/message-utils" "4.11.2" date-fns "^3.6.0" pofile "^1.1.4" -"@lingui/macro@^4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/macro/-/macro-4.11.1.tgz#1da93c9e94f9906e66afe488ffd0b322362c2824" - integrity sha512-CwZNfI00ad4jmXkd/0cBM05pNALw96Xu9EmqRubQzqsN7FON9d48ZYUyK1lBnfZNkQjS82ack8tjkW1o3X725Q== +"@lingui/macro@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/macro/-/macro-4.11.2.tgz#b5d7e0ce52c73f47e3b6138738835d1fc3599d21" + integrity sha512-hipoxMwwD5uKl9t6PHK7Ey/yb6pIgRyFLal2TfkqOH/HCsDR9j6Dusj74szJqzpclJv7zfWgJxk52X/pb+OYpg== dependencies: "@babel/runtime" "^7.20.13" "@babel/types" "^7.20.7" - "@lingui/conf" "4.11.1" - "@lingui/core" "4.11.1" - "@lingui/message-utils" "4.11.1" + "@lingui/conf" "4.11.2" + "@lingui/core" "4.11.2" + "@lingui/message-utils" "4.11.2" -"@lingui/message-utils@4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/message-utils/-/message-utils-4.11.1.tgz#4b1ac7f7a4bbe3c952fd7ba56bfd52690db72e46" - integrity sha512-6dufjX9YdGZftgnzmrakvgiE0srp83GhrbK32dz33hASgAbF5vGHkxyOZLmnL3xYO5RgsrCJ5HGyiB/oQKlc9w== +"@lingui/message-utils@4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/message-utils/-/message-utils-4.11.2.tgz#adabdf7c01261dcf59dc1e035ef4c6140bcae547" + integrity sha512-3oJk7ZKExk4NVa4d3CM0z0iNqIokaFOWeu7lYVzu0oEX7DP6OxNjlCAtObIhJCB0FdIPz8sXxhDkyDHFj+eIvw== dependencies: "@messageformat/parser" "^5.0.0" js-sha256 "^0.10.1" -"@lingui/react@^4.11.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@lingui/react/-/react-4.11.1.tgz#9031bc4a2101707f657b3445ee40fadaa04ce894" - integrity sha512-pqnAhp1gYJKz7dgDAIb1G1oaBq7OcuQJrXDq/ekrLqSBLozlpPskY5bmv20ygtjgoUiVOlD0+32UWDLafasc4w== +"@lingui/react@^4.11.2": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@lingui/react/-/react-4.11.2.tgz#7c1a2babbd7f41edef499925c056e9c3eb3a8342" + integrity sha512-OKHCg3yPW2xhYWoY2kOz+eP7qpdkab+4tERUvJ9QJ9bzQ6OnPLCagaRftB3nqdKuWzKoA5F2VG2QLUhF7DjpGA== dependencies: "@babel/runtime" "^7.20.13" - "@lingui/core" "4.11.1" + "@lingui/core" "4.11.2" -"@mantine/carousel@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/carousel/-/carousel-7.11.0.tgz#8592b8d7a784311f9043d1cf62680e88b72e8688" - integrity sha512-NVyChCtBfi8HOZkN6i9FPC2ZGkjjaNTtZDsbu22rYb3iHteKDS76Hp5hy04b2eLGwglHERCMeZu4g5Nf2ZSa/Q== +"@mantine/carousel@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/carousel/-/carousel-7.12.0.tgz#b33f073f9b42d20e8ef59dae064b403c1c68b83c" + integrity sha512-c+IaeDAHR77E8jbgFWkjN4cA0E2c9fIcvPGZnFNZ7NUFQjuQmaOdNcLqid2FOk+ay889eN+6PGuYmSgW58amCQ== -"@mantine/charts@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/charts/-/charts-7.11.0.tgz#ff785f8ce8d3d7d28110c324bdfe962c2797d78a" - integrity sha512-KIQVbXuWWGxOHjaatVZSSBlj8c3530CN1J4lV13/glkDIBExdVNgDbSLhu3i1jo/9x/fAoVOxMkMVsdoMXzxGw== +"@mantine/charts@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/charts/-/charts-7.12.0.tgz#ca2653a96d3c73f4b62b86e50edc3d9587fe594c" + integrity sha512-1ME1iRBWipKaKF6/v5MVg07+q0KHcPsSGQLTxHh3E2eGy+0Um1s/vDvl+dQKOE6hhttvz0/mUFY3ar/KLwyjew== -"@mantine/core@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.11.0.tgz#dea6640ea81b19a66d89602488cdc6d20e4c7554" - integrity sha512-yw2Llww9mw8rDWZtucdEuvkqqjHdreUibos7JCUpejL721FW1Tn9L91nsxO/YQFSS7jn4Q0CP+1YbQ/PMULmwA== +"@mantine/core@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.12.0.tgz#c607c5a8a0aab260c5686daa62ebba67f08c7181" + integrity sha512-FxsaIaEnqxV71MBGGsvXXad2q9KYTaIQFVP4TSAZI6xLChklXF/qJTqvabweaoW9BaVQT75b/BnUoJFzPfyAfw== dependencies: "@floating-ui/react" "^0.26.9" clsx "^2.1.1" @@ -1699,67 +1703,67 @@ react-textarea-autosize "8.5.3" type-fest "^4.12.0" -"@mantine/dates@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/dates/-/dates-7.11.0.tgz#731560618f8fde85d0961d3fea17d97e86fa8812" - integrity sha512-4wKzOyOvDDh8/TV1SYGHDWydflweRiem4cJt3S49LO1Forpy2SiJ18Gn4ylGiqZdWxz1HY4Jb5kl7GAzxLD4tQ== +"@mantine/dates@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/dates/-/dates-7.12.0.tgz#0946999d2d4b31df69f68ca5e80f6c3f19799454" + integrity sha512-68oDcDV+FnhQK90J9vFtO872rT303nGwR4DpAQqFAzdNBWxc3h5089/S+rehYryH4Pcwru4t0FqSB4fRvlUtLw== dependencies: clsx "^2.1.1" -"@mantine/dropzone@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/dropzone/-/dropzone-7.11.0.tgz#5e3f8d25940ed8d41bcdc8a73ebbe3682fd973c5" - integrity sha512-8vZgm8+NlBrQFJlWckaoqz55zjk8GVX0GDn1bZUunUtIJ5uv/wJPAInq3IlRdzvWVfz5MA+4oxd32fa5oxsBSA== +"@mantine/dropzone@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/dropzone/-/dropzone-7.12.0.tgz#2a6341dc5b87479e3ebcc0a763442a3e771226f6" + integrity sha512-emj9D2fCaeLmrBPE15dAZ31tI0hDENMN3Emz1xqMqmR/5xuzsVSTiZRJxIARsHn2Muiva3jLdRLFdW9A8YB3FA== dependencies: react-dropzone-esm "15.0.1" -"@mantine/form@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/form/-/form-7.11.0.tgz#46f36a37e9a7bcec86ab07a48542f1e1c7bd5760" - integrity sha512-BmkzRp57O1zZuxCYH76w6zeBNhczq7OeRtkG/zvMo35BJp1K5u8eetN3AC1WwkGLmrNid2BCIsvTFHDP9DYnaQ== +"@mantine/form@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/form/-/form-7.12.0.tgz#53c508a71676f465a162cfd5aa7fda95b944ca62" + integrity sha512-npNHxjis/tOun12EYPYP9cQwJbtFHcGZF1m2yNCcNFVMdkBtTiqH23DdGByXmJRkypYQssSMdQTm3F1zfGsjdQ== dependencies: fast-deep-equal "^3.1.3" klona "^2.0.6" -"@mantine/hooks@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.11.0.tgz#aaf3e4805c4065a28ce26bca375b792d8b413aab" - integrity sha512-T3472GhUXFhuhXUHlxjHv0wfb73lFyNuaw631c7Ddtgvewq0WKtNqYd7j/Zz/k02DuS3r0QXA7e12/XgqHBZjg== +"@mantine/hooks@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.12.0.tgz#3ab963cc9407babb758d490d610043b2d144bbfd" + integrity sha512-UKMSpQZMdmecZX1PKPoknfUOE9MfDPiZR1myU4wUUKpaZibvvmhYuy8mcOOmYWegapRS3ErKIAc2cNnJ1Dk4RQ== -"@mantine/modals@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/modals/-/modals-7.11.0.tgz#41600559c7d390a79267240779b69c05f8805874" - integrity sha512-I4bxdXirLNvVbmVcS9lhU9z1bknE8XlteGeSxAZ00SLUk9EowG+AX/9nK0TrSG2GBNDX82fFxp2z98/o7bTw5w== +"@mantine/modals@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/modals/-/modals-7.12.0.tgz#df11313a2e0b8ccf3970b0b5a6be686627b7383b" + integrity sha512-CXt2nUK0VuWc+cwC1flCeH5FnQYjA8iQfGgZ37wSFv2qxzJFQ61QlRJjdgIG7T+DccUHjqXKkjYohLxXE36EQQ== -"@mantine/notifications@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/notifications/-/notifications-7.11.0.tgz#9289221bbeed23030360a3c363835e1aa0361605" - integrity sha512-UtAHJoSi4s+lfVZrkUDWMlg6j0w1LZaiMEOBMG9p5MV5dP38W75LeCy2cio2Znji2S5YzXaZolOkHBT5ZONKAw== +"@mantine/notifications@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/notifications/-/notifications-7.12.0.tgz#0c096aa68485da866999b310af13b490662eed92" + integrity sha512-eW2g66b1K/EUdHD842QnQHWdKWbk1mCJkzDAyxcMGZ2BqU2zzpTUZdexbfDg2BqE/Mj/BGc3B9r2mKHt/6ebBg== dependencies: - "@mantine/store" "7.11.0" + "@mantine/store" "7.12.0" react-transition-group "4.4.5" -"@mantine/spotlight@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/spotlight/-/spotlight-7.11.0.tgz#3fed75aa2947eb7db717c2cd6363d6218e57a0bb" - integrity sha512-MKlm/JApbs08MIcaGHjGCKWygNLLY8Gz35rfjps4PP2fFENpqwMi5MDONU6B7ZpLzX0GRo1wV15HWbuk8n9BEA== +"@mantine/spotlight@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/spotlight/-/spotlight-7.12.0.tgz#5086e7f6dfce521edae5a6d581723cfeca56ea5d" + integrity sha512-5Adf7+k07G0YSuTuJCkNwH+PPprV9MLZDXdY66DbZub4a2W7GmI7AmYg4P6Ebyi2DxhyM8o2ZiJNu1W7UDuBSw== dependencies: - "@mantine/store" "7.11.0" + "@mantine/store" "7.12.0" -"@mantine/store@7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/store/-/store-7.11.0.tgz#2b8921730486931fc0cd88a52886f11aebd858d9" - integrity sha512-zPmOpdFgvkUqYKSK7NNKbhgXsh2QPw51m3iypTaj0mw+rZbk3WSH9vZvaEx59X0QG+ahwUg2/HezbjfXFUbvrA== +"@mantine/store@7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/store/-/store-7.12.0.tgz#e5576ba734f3696b8b9beb69267ad086ec1949a5" + integrity sha512-gKOJQVKTxJQbjhG/qlaLiv47ydHgdN+ZC2jFRJHr1jjNeiCqzIT4wX1ofG27c5byPTAwAHvuf+/FLOV3rywUpA== -"@mantine/vanilla-extract@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@mantine/vanilla-extract/-/vanilla-extract-7.11.0.tgz#a09b995db60a32788ddf9a28a66a89d8991ff5b5" - integrity sha512-KOuF7xA4jhVnLiwlOtGXxv9YPBQuMuES400IRs/Jzm/dqKGwdUWKkR2VJBfxDMGd3zZqW+mcZWhTwZg4ladq7g== +"@mantine/vanilla-extract@^7.12.0": + version "7.12.0" + resolved "https://registry.yarnpkg.com/@mantine/vanilla-extract/-/vanilla-extract-7.12.0.tgz#8b18f2f48df76b6416ca3fae1221bf041c6670dd" + integrity sha512-f+FwLMBytMZeaJuWPJc844RXvIxIn0zfrWwEf+8prSgv0Yodt6AYANzW7KpwdMv4ZxrDY5dNR3HZTZoSTaZBhw== -"@mdxeditor/editor@^3.6.1": - version "3.6.1" - resolved "https://registry.yarnpkg.com/@mdxeditor/editor/-/editor-3.6.1.tgz#cadc490302b4a81bdf960579425b5d7616f066af" - integrity sha512-i0nRAC9Fs2w2NuWIn8GPxj6t0x6kq6ePGMU5oijhBlBSwjlY28N0tDI5HEeZHUK045U6HKrQVkVjKdCo9VWhsA== +"@mdxeditor/editor@^3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@mdxeditor/editor/-/editor-3.10.1.tgz#b08b9f3d0ef3be28dd7e358c31bdec779c2201fd" + integrity sha512-4s92ALIUXNkW7m570nonK26or1YI+0GOFfVD8R0v9vjcbiEjKtfY1zsum6x/KLM1awMKImMSyRru5Esy5Vgc6Q== dependencies: "@codemirror/lang-markdown" "^6.2.3" "@codemirror/language-data" "^6.5.1" @@ -1767,15 +1771,15 @@ "@codemirror/state" "^6.4.0" "@codemirror/view" "^6.23.0" "@codesandbox/sandpack-react" "^2.10.0" - "@lexical/clipboard" "^0.14.5" - "@lexical/link" "^0.14.5" - "@lexical/list" "^0.14.5" - "@lexical/markdown" "^0.14.5" - "@lexical/plain-text" "^0.14.5" - "@lexical/react" "^0.14.5" - "@lexical/rich-text" "^0.14.5" - "@lexical/selection" "^0.14.5" - "@lexical/utils" "^0.14.5" + "@lexical/clipboard" "^0.16.1" + "@lexical/link" "^0.16.1" + "@lexical/list" "^0.16.1" + "@lexical/markdown" "^0.16.1" + "@lexical/plain-text" "^0.16.1" + "@lexical/react" "^0.16.1" + "@lexical/rich-text" "^0.16.1" + "@lexical/selection" "^0.16.1" + "@lexical/utils" "^0.16.1" "@mdxeditor/gurx" "^1.1.1" "@radix-ui/colors" "^3.0.0" "@radix-ui/react-dialog" "^1.0.5" @@ -1790,7 +1794,7 @@ codemirror "^6.0.1" downshift "^7.6.0" js-yaml "4.1.0" - lexical "^0.14.5" + lexical "^0.16.1" mdast-util-directive "^3.0.0" mdast-util-from-markdown "^2.0.0" mdast-util-frontmatter "^2.0.1" @@ -1834,12 +1838,12 @@ resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== -"@playwright/test@^1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.0.tgz#790a66165a46466c0d7099dd260881802f5aba7e" - integrity sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw== +"@playwright/test@^1.45.3": + version "1.45.3" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.3.tgz#22e9c38b3081d6674b28c6e22f784087776c72e5" + integrity sha512-UKF4XsBfy+u3MFWEH44hva1Q8Da28G6RFtR2+5saw+jgAFQV5yYnB1fu68Mz7fO+5GJF3wgwAIs0UelU8TxFrA== dependencies: - playwright "1.45.0" + playwright "1.45.3" "@radix-ui/colors@^3.0.0": version "3.0.0" @@ -2225,10 +2229,10 @@ resolved "https://registry.yarnpkg.com/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz#c06dac2d011f36d61259aa1c6df4f0d5e28bc55e" integrity sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg== -"@remix-run/router@1.17.0": - version "1.17.0" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.17.0.tgz#fbb0add487478ef42247d5942e7a5d8a2e20095f" - integrity sha512-2D6XaHEVvkCn682XBnipbJjgZUU7xjLtA4dGJRBVUKpEaDYOZMENZoZjAOSb7qirxt5RupjzZxz4fK2FO+EFPw== +"@remix-run/router@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.0.tgz#745dbffbce67f05386d57ca22c51dfd85c979593" + integrity sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA== "@rollup/rollup-android-arm-eabi@4.14.3": version "4.14.3" @@ -2310,87 +2314,87 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.3.tgz#5b2fb4d8cd44c05deef8a7b0e6deb9ccb8939d18" integrity sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA== -"@sentry-internal/browser-utils@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.13.0.tgz#b7c3bdd49d2382f60dde31745716d29dd419b6ba" - integrity sha512-lqq8BYbbs9KTlDuyB5NjdZB6P/llqQs32KUgaCQ/k5DFB4Zf56+BFHXObnMHxwx375X1uixtnEphagWZa+nsLQ== +"@sentry-internal/browser-utils@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.23.0.tgz#a99f465a2d35d6a6f8b298adafcb4049c8af19f4" + integrity sha512-PQ0S7MRP8REo1iF+qZHNuLF+Qh7fuULA56tw0CRzTO1j7y87hQz9EJ8L0fBewuOitFQhSrZ7bfjJt9lIDTMfTQ== dependencies: - "@sentry/core" "8.13.0" - "@sentry/types" "8.13.0" - "@sentry/utils" "8.13.0" + "@sentry/core" "8.23.0" + "@sentry/types" "8.23.0" + "@sentry/utils" "8.23.0" -"@sentry-internal/feedback@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.13.0.tgz#100eeeb558536e2390ded8fb58cba3984ac41abd" - integrity sha512-YyJ6SzpTonixvguAg0H9vkEp7Jq8ZeVY8M4n47ClR0+TtaAUp04ZhcJpHKF7PwBIAzc7DRr2XP112tmWgiVEcg== +"@sentry-internal/feedback@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.23.0.tgz#4932ce3f86ec8040b78c00f1416247df4107eec0" + integrity sha512-xDwUohTOAW2Vwv9Vc6T2k8s8lvmQQck0YLmiafLbM2uqfyd2g3azRmWYQIsASSru2KdMYXgoLhZ/A0FGUlte9w== dependencies: - "@sentry/core" "8.13.0" - "@sentry/types" "8.13.0" - "@sentry/utils" "8.13.0" + "@sentry/core" "8.23.0" + "@sentry/types" "8.23.0" + "@sentry/utils" "8.23.0" -"@sentry-internal/replay-canvas@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.13.0.tgz#fce0fb82ab85badb421244d75bc616948fb6db64" - integrity sha512-lPlfWVIHX+gW4S8a/UOVutuqMyQhlkNUAay0W21MVhZJT5Mtj0p21D/Cz7nrOQRDIiLNq90KAGK2tLxx5NkiWA== +"@sentry-internal/replay-canvas@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.23.0.tgz#9e12b7949c305b1d1de2c494c5ff60f80a1518a5" + integrity sha512-Guqy+Ae0ZdNNBFnkHFT6bbyzUcW/8liTUZUQS3fdHkaav4qKIPAdMGob2e09GKczf5zSaaobiChsMpaXMLHlMA== dependencies: - "@sentry-internal/replay" "8.13.0" - "@sentry/core" "8.13.0" - "@sentry/types" "8.13.0" - "@sentry/utils" "8.13.0" + "@sentry-internal/replay" "8.23.0" + "@sentry/core" "8.23.0" + "@sentry/types" "8.23.0" + "@sentry/utils" "8.23.0" -"@sentry-internal/replay@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.13.0.tgz#84e57e3596e24ad0bc31eb61540c81c3737c09ff" - integrity sha512-DJ1jF/Pab0FH4SeCvSGCnGAu/s0wJvhBWM5VjQp7Jjmcfunp+R3vJibqU8gAVZU1nYRLaqprLdIXrSyP2Km8nQ== +"@sentry-internal/replay@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.23.0.tgz#91a4c33d1aaa168fc18c5aeacd5c0de57e028277" + integrity sha512-3HeLMgtJoQvX6FHw2kzo3vlLElMyNWLIaJl5BtUzVnQw1fEoV8R3Mwrn02nwW3IFIPUv0O+xn/Icx6InenfBqQ== dependencies: - "@sentry-internal/browser-utils" "8.13.0" - "@sentry/core" "8.13.0" - "@sentry/types" "8.13.0" - "@sentry/utils" "8.13.0" + "@sentry-internal/browser-utils" "8.23.0" + "@sentry/core" "8.23.0" + "@sentry/types" "8.23.0" + "@sentry/utils" "8.23.0" -"@sentry/browser@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.13.0.tgz#38329ff716d681d8dc5445c1660698b186d05723" - integrity sha512-/tp7HZ5qjwDLtwooPMoexdAi2PG7gMNY0bHeMlwy20hs8mclC8RW8ZiJA6czXHfgnbmvxfrHaY53IJyz//JnlA== +"@sentry/browser@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.23.0.tgz#4c5af74583193cea6c6b8dff6c70203f660bc4df" + integrity sha512-KyoFp4et+y26wn99sXRp6+vme1Gha8DPQo2DbO64IR49tqkBXr8/D1QkpV3rqkPdttH7fefFNvaM4h3+9d6OtQ== dependencies: - "@sentry-internal/browser-utils" "8.13.0" - "@sentry-internal/feedback" "8.13.0" - "@sentry-internal/replay" "8.13.0" - "@sentry-internal/replay-canvas" "8.13.0" - "@sentry/core" "8.13.0" - "@sentry/types" "8.13.0" - "@sentry/utils" "8.13.0" + "@sentry-internal/browser-utils" "8.23.0" + "@sentry-internal/feedback" "8.23.0" + "@sentry-internal/replay" "8.23.0" + "@sentry-internal/replay-canvas" "8.23.0" + "@sentry/core" "8.23.0" + "@sentry/types" "8.23.0" + "@sentry/utils" "8.23.0" -"@sentry/core@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.13.0.tgz#5b2a83402013b828bf2c49c82e751ca490f8669a" - integrity sha512-N9Qg4ZGxZWp8eb2eUUHVVKgjBLtFIjS805nG92s6yJmkvOpKm6mLtcUaT/iDf3Hta6nG+xRkhbE3r+Z4cbXG8w== +"@sentry/core@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.23.0.tgz#76a46f5295857eebd8ec7d9be9341df31e0b66e3" + integrity sha512-o0tHpxwi5WxjaQPtY+BPkG8FliM4QB91QKoi2QclWvR9t9jUgMWZ4ikziybNiKICZRXtN9B6wSBWlPVWfsiN6A== dependencies: - "@sentry/types" "8.13.0" - "@sentry/utils" "8.13.0" + "@sentry/types" "8.23.0" + "@sentry/utils" "8.23.0" -"@sentry/react@^8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.13.0.tgz#c90e8386f3a43610f6540e44ef202d13a0cac9d8" - integrity sha512-gz+aHZMcl6uvHkmLBGzMGjJJ+Vpl+W0VXJsKB9fdjZDDF5vJpgXTR9mwMEXJ9lKi+cY6tDe0+af+DA8BGJgw0Q== +"@sentry/react@^8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.23.0.tgz#f074d0fc2eb61ffcf3e011448978f311d090b305" + integrity sha512-Q+xuAySlQDvp0YWcxH4BtaDqA7On+ZvsZYcp0rFe1DE+e3/pyCqPae9dBCI+sQYPqnLgVoz05ANWorzSbpk08Q== dependencies: - "@sentry/browser" "8.13.0" - "@sentry/core" "8.13.0" - "@sentry/types" "8.13.0" - "@sentry/utils" "8.13.0" + "@sentry/browser" "8.23.0" + "@sentry/core" "8.23.0" + "@sentry/types" "8.23.0" + "@sentry/utils" "8.23.0" hoist-non-react-statics "^3.3.2" -"@sentry/types@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.13.0.tgz#0753700af93592b65272e63c396b3c0202dd3105" - integrity sha512-r63s/H5gvQnQM9tTGBXz2xErUbxZALh4e2Lg/1aHj4zIvGLBjA2z5qWsh6TEZYbpmgAyGShLDr6+rWeUVf9yBQ== +"@sentry/types@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.23.0.tgz#02912ee3be3bc79a40d2d5313d035b524de27d7e" + integrity sha512-oJbZ04chsz3Gqro3GJuAAcEsJ7RVjk3k4TvAMxmhN5tQUqwvKFtvWjfskcF75ECzY+8Qge6PI7eXoibkhjx8sg== -"@sentry/utils@8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.13.0.tgz#b2cce61705ea95a639db932f000247bddf13aa16" - integrity sha512-PxV0v9VbGWH9zP37P5w2msLUFDr287nYjoY2XVF+RSolyiTs1CQNI5ZMUO3o4MsSac/dpXxjyrZXQd72t/jRYA== +"@sentry/utils@8.23.0": + version "8.23.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.23.0.tgz#532fb96a645345e2492eb1338b823b95f1078ac7" + integrity sha512-g+rkk+vFQnAz7xHGUTHXybA9qFdp1mtv3JGXtFKlLxPm8bKpzbBlJA3FiX4E7ai/Ksbv0N+K7c5fDth3LX3wAA== dependencies: - "@sentry/types" "8.13.0" + "@sentry/types" "8.23.0" "@sinclair/typebox@^0.27.8": version "0.27.8" @@ -2402,29 +2406,29 @@ resolved "https://registry.yarnpkg.com/@stitches/core/-/core-1.2.8.tgz#dce3b8fdc764fbc6dbea30c83b73bfb52cf96173" integrity sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg== -"@tabler/icons-react@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.7.0.tgz#cee199cec5a5cf463ea5a8a88e10ccb6476e77a1" - integrity sha512-8AU4oO9pgLhHLOSGAJIsRhsTy7w8D7uKBlR0DIFxaILFA1fe2rC4wrNGYUtIFei82y41OuXz9vMk0Oe+IWT3SA== +"@tabler/icons-react@^3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.11.0.tgz#13f511281cd03c601a6f321a588956f29d0dbc9c" + integrity sha512-xHNBi9mns1slvqos+7LkP3ube4CjWrANMbxMaorzwzO9J/+y1sAEG/sN8CV8FmtpYW/9/gDR+OWCjjLLg0RmAw== dependencies: - "@tabler/icons" "3.7.0" + "@tabler/icons" "3.11.0" -"@tabler/icons@3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.7.0.tgz#b522723844644b50ccaddd0fd19a91c0eb3095da" - integrity sha512-lJGIZLSWrPO6VygRUbaVvQjWgL2EaiBMD8e6leCYUQ8ZPO4LIzKMq358C8KlhXJcyNiRz1Io3YWoc/DNTcWqSg== +"@tabler/icons@3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.11.0.tgz#63dde1cd024f0652ab08ff2589d2b26070594cfa" + integrity sha512-/vZinJNvCYhdAB+RUsyCpanSPuOEKHHIZi4Uu0Bw7ilewHnQhCWUPrT704uHCRli2ROl7spADPmWzAqOganA5A== -"@tanstack/query-core@5.49.1": - version "5.49.1" - resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.49.1.tgz#09167842123eddaf47465376f3c835cf59b9f1e9" - integrity sha512-JnC9ndmD1KKS01Rt/ovRUB1tmwO7zkyXAyIxN9mznuJrcNtOrkmOnQqdJF2ib9oHzc2VxHomnEG7xyfo54Npkw== +"@tanstack/query-core@5.51.21": + version "5.51.21" + resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.51.21.tgz#a510469c6c30d3de2a8b8798e340169a4b0fd08f" + integrity sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw== -"@tanstack/react-query@^5.49.2": - version "5.49.2" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.49.2.tgz#d9c08f8eb62890f5274608f8954ab1709912ef3c" - integrity sha512-6rfwXDK9BvmHISbNFuGd+wY3P44lyW7lWiA9vIFGT/T0P9aHD1VkjTvcM4SDAIbAQ9ygEZZoLt7dlU1o3NjMVA== +"@tanstack/react-query@^5.51.21": + version "5.51.21" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.51.21.tgz#cdd14677bcc809a83e01b6c38842c841ce7420af" + integrity sha512-Q/V81x3sAYgCsxjwOkfLXfrmoG+FmDhLeHH5okC/Bp8Aaw2c33lbEo/mMcMnkxUPVtB2FLpzHT0tq3c+OlZEbw== dependencies: - "@tanstack/query-core" "5.49.1" + "@tanstack/query-core" "5.51.21" "@types/acorn@^4.0.0": version "4.0.6" @@ -2579,12 +2583,12 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== -"@types/node@*", "@types/node@^20.14.9": - version "20.14.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.9.tgz#12e8e765ab27f8c421a1820c99f5f313a933b420" - integrity sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg== +"@types/node@*", "@types/node@^22.1.0": + version "22.1.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.1.0.tgz#6d6adc648b5e03f0e83c78dc788c2b037d0ad94b" + integrity sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw== dependencies: - undici-types "~5.26.4" + undici-types "~6.13.0" "@types/parse-json@^4.0.0": version "4.0.2" @@ -2683,10 +2687,10 @@ dependencies: "@types/yargs-parser" "*" -"@uiw/codemirror-extensions-basic-setup@4.22.2": - version "4.22.2" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.22.2.tgz#a114dc9ebad6de41a441c8aca655d9c34934a7d9" - integrity sha512-zcHGkldLFN3cGoI5XdOGAkeW24yaAgrDEYoyPyWHODmPiNwybQQoZGnH3qUdzZwUaXtAcLWoAeOPzfNRW2yGww== +"@uiw/codemirror-extensions-basic-setup@4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.23.0.tgz#c3c181153335c208a25d59b8ecbc7fc87fe85356" + integrity sha512-+k5nkRpUWGaHr1JWT8jcKsVewlXw5qBgSopm9LW8fZ6KnSNZBycz8kHxh0+WSvckmXEESGptkIsb7dlkmJT/hQ== dependencies: "@codemirror/autocomplete" "^6.0.0" "@codemirror/commands" "^6.0.0" @@ -2696,32 +2700,32 @@ "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" -"@uiw/codemirror-theme-vscode@^4.22.2": - version "4.22.2" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.22.2.tgz#3e71c22bcac8dbbf6cf1aba85b5fcf2f3ebf69eb" - integrity sha512-wy+rd27Pz1f979QT8wHlBu7+XuwduSGDjqE972JRVf+Wqn2MbhXfTqD5YDx0lQJ+u05Y2IJKKbgPrWS+wt1a6A== +"@uiw/codemirror-theme-vscode@^4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-vscode/-/codemirror-theme-vscode-4.23.0.tgz#9f5b7456061e68596a4eb411953e9c3bd049f5f6" + integrity sha512-zl1FD7U1b58tqlF216jYv2okvVkTe+FP1ztqO/DF129bcH99QjszkakshyfxQEvvF4ys3zyzqZ7vU3VYBir8tg== dependencies: - "@uiw/codemirror-themes" "4.22.2" + "@uiw/codemirror-themes" "4.23.0" -"@uiw/codemirror-themes@4.22.2": - version "4.22.2" - resolved "https://registry.yarnpkg.com/@uiw/codemirror-themes/-/codemirror-themes-4.22.2.tgz#e4d2f506fab35f9c396aabe87008a6a2f27919f1" - integrity sha512-gsLHn6SUuV5iboBvGrM7YimzLFHQmsNlkGIYs3UaVUJTo/A/ZrKoSJNyPziShLRjBXA2UwKdBTIU6VhHyyaChw== +"@uiw/codemirror-themes@4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@uiw/codemirror-themes/-/codemirror-themes-4.23.0.tgz#cc5b5242d3e67caf49c2a9120e804b16ad79f86d" + integrity sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw== dependencies: "@codemirror/language" "^6.0.0" "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.0.0" -"@uiw/react-codemirror@^4.22.2": - version "4.22.2" - resolved "https://registry.yarnpkg.com/@uiw/react-codemirror/-/react-codemirror-4.22.2.tgz#18dcb79e31cf34e0704366f3041da93ff3c64109" - integrity sha512-okCSl+WJG63gRx8Fdz7v0C6RakBQnbb3pHhuzIgDB+fwhipgFodSnu2n9oOsQesJ5YQ7mSOcKMgX0JEsu4nnfQ== +"@uiw/react-codemirror@^4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@uiw/react-codemirror/-/react-codemirror-4.23.0.tgz#5eeadcd5de61213ad76ac3c772fffb7e5b54b465" + integrity sha512-MnqTXfgeLA3fsUUQjqjJgemEuNyoGALgsExVm0NQAllAAi1wfj+IoKFeK+h3XXMlTFRCFYOUh4AHDv0YXJLsOg== dependencies: "@babel/runtime" "^7.18.6" "@codemirror/commands" "^6.1.0" "@codemirror/state" "^6.1.1" "@codemirror/theme-one-dark" "^6.0.0" - "@uiw/codemirror-extensions-basic-setup" "4.22.2" + "@uiw/codemirror-extensions-basic-setup" "4.23.0" codemirror "^6.0.0" "@uiw/react-split@^5.9.3": @@ -2776,10 +2780,10 @@ resolved "https://registry.yarnpkg.com/@vanilla-extract/private/-/private-1.0.5.tgz#8c08ac4851f4cc89a3dcdb858d8938e69b1481c4" integrity sha512-6YXeOEKYTA3UV+RC8DeAjFk+/okoNz/h88R+McnzA2zpaVqTR/Ep+vszkWYlGBcMNO7vEkqbq5nT/JMMvhi+tw== -"@vanilla-extract/vite-plugin@^4.0.12": - version "4.0.12" - resolved "https://registry.yarnpkg.com/@vanilla-extract/vite-plugin/-/vite-plugin-4.0.12.tgz#eff41a97f9c8f72319318d627d8011bd417ad97d" - integrity sha512-ZWe6/9GCWKFF3Q0PMkEPP6c8LZKdN0HdZZ4GVXUIMcTI5TzVzooOMQgUHI+MwxKAvI6JzeADdNSgptv8+oY2dA== +"@vanilla-extract/vite-plugin@^4.0.13": + version "4.0.13" + resolved "https://registry.yarnpkg.com/@vanilla-extract/vite-plugin/-/vite-plugin-4.0.13.tgz#76388d6cf70c6caa015c19713a3a85caaad85930" + integrity sha512-JeACJlPtsWp/73Ke1Px/QvDA8M3GlBt4ZjWytSm7rYoKv1qEANSnvAZsAevIp56tTMJaqs++R3L7OkmnFeKhlw== dependencies: "@vanilla-extract/integration" "^7.1.7" @@ -2897,10 +2901,10 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -axios@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" - integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== +axios@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.3.tgz#a1125f2faf702bc8e8f2104ec3a76fab40257d85" + integrity sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -2954,15 +2958,15 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.22.2: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== +browserslist@^4.23.1: + version "4.23.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" buffer@^5.5.0: version "5.7.1" @@ -3015,10 +3019,10 @@ camelize@^1.0.0: resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== -caniuse-lite@^1.0.30001587: - version "1.0.30001610" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz#2f44ed6e21d359e914271ae35b68903632628ccf" - integrity sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA== +caniuse-lite@^1.0.30001646: + version "1.0.30001649" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001649.tgz#3ec700309ca0da2b0d3d5fb03c411b191761c992" + integrity sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ== ccount@^2.0.0: version "2.0.1" @@ -3382,10 +3386,10 @@ date-fns@^3.6.0: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.6.0.tgz#f20ca4fe94f8b754951b24240676e8618c0206bf" integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== -dayjs@^1.11.10: - version "1.11.11" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" - integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== +dayjs@^1.11.12: + version "1.11.12" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.12.tgz#5245226cc7f40a15bf52e0b99fd2a04669ccac1d" + integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg== debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: version "4.3.4" @@ -3496,28 +3500,28 @@ downshift@^7.6.0: react-is "^17.0.2" tslib "^2.3.0" -electron-to-chromium@^1.4.668: - version "1.4.737" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.737.tgz#3a774a58e04980741f65d440f5fdf57af18b6dde" - integrity sha512-QvLTxaLHKdy5YxvixAw/FfHq2eWLUL9KvsPjp0aHK1gI5d3EDuDgITkvj0nFO2c6zUY3ZqVAJQiBYyQP9tQpfw== +electron-to-chromium@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz#cd477c830dd6fca41fbd5465c1ff6ce08ac22343" + integrity sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA== -embla-carousel-react@^8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/embla-carousel-react/-/embla-carousel-react-8.1.6.tgz#4de0cef2888443f4203408df73af2707e5c961e9" - integrity sha512-DHxwFzF63yVrU95Eo58E9Xr5b6Y9ul6TTsqb/rtwMi+jXudAmIqN1i9iBxQ73i8jKuUVxll/ziNYMmnWvrdQJQ== +embla-carousel-react@^8.1.8: + version "8.1.8" + resolved "https://registry.yarnpkg.com/embla-carousel-react/-/embla-carousel-react-8.1.8.tgz#ccca22c12d97407f12c3dd8f6fafae6e82e4c578" + integrity sha512-b8DcmC+j1vqVWSM6rU/GYGyY6Kp9LX8OoikZPBKmV6qL8s94sSPGl6jtDLLUtV8TTIQGMYOlOKUgoMAt/0TwOQ== dependencies: - embla-carousel "8.1.6" - embla-carousel-reactive-utils "8.1.6" + embla-carousel "8.1.8" + embla-carousel-reactive-utils "8.1.8" -embla-carousel-reactive-utils@8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.1.6.tgz#51c4a1dc6df1e608e9480f7a5fc3328e95926f91" - integrity sha512-Wg+J2YoqLqkaqsXi7fTJaLmXm6BpgDRJ0EfTdvQ4KE/ip5OsUuKGpJsEQDTt4waGXSDyZhIBlfoQtgGJeyYQ1Q== +embla-carousel-reactive-utils@8.1.8: + version "8.1.8" + resolved "https://registry.yarnpkg.com/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.1.8.tgz#8c2577516216c16cfe24b345fda0fa53d8072f40" + integrity sha512-bwV/23WD3Ecm0YuQ4I6Syzs3tdVJw0Oj3VCZlEODv1kH8LZ5kNDLgX2Uvx5brvoe2hpifBHPBQ8gYlxNL5kMPA== -embla-carousel@8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/embla-carousel/-/embla-carousel-8.1.6.tgz#a67f0b51f0cb51131299c47dff18e2d08165d44a" - integrity sha512-9n7FVsbPAs1KD+JmO84DnEDOZMXPBQbLujjMQqvsBRN2CDWwgZ9hRSNapztdPnyJfzOIxowGmj0BUQ8ACYAPkA== +embla-carousel@8.1.8: + version "8.1.8" + resolved "https://registry.yarnpkg.com/embla-carousel/-/embla-carousel-8.1.8.tgz#cb4e02a1467909d8d59aba2063ab8e2e6262b68c" + integrity sha512-KuHPA8qcAts6YE6ELtt38XYAb26hnKw8Ga0lSXmrhm1oI97t6oACFkqSsy33dfeZQEhaZB6VwWvaWQJRJVgSgA== emoji-regex@^8.0.0: version "8.0.0" @@ -3625,7 +3629,7 @@ esbuild@^0.21.3, "esbuild@npm:esbuild@~0.17.6 || ~0.18.0 || ~0.19.0 || ~0.20.0 | "@esbuild/win32-ia32" "0.21.5" "@esbuild/win32-x64" "0.21.5" -escalade@^3.1.1: +escalade@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== @@ -4271,10 +4275,10 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -lexical@0.14.5, lexical@^0.14.5: - version "0.14.5" - resolved "https://registry.yarnpkg.com/lexical/-/lexical-0.14.5.tgz#4c9578e97ad239411a12cc92eff3108105a72316" - integrity sha512-ouV7Gyr9+3WT3WTrCgRAD3iZnlJWfs2/kBl2x3J2Q3X9uCWJn/zn21fQ8G1EUHlu0dvXPBmdk9hXb/FjTClt6Q== +lexical@0.16.1, lexical@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/lexical/-/lexical-0.16.1.tgz#1d2cd3f364224889caa2939df179434af936283b" + integrity sha512-+R05d3+N945OY8pTUjTqQrWoApjC+ctzvjnmNETtx9WmVAaiW0tQVG+AYLt5pDGY8dQXtd4RPorvnxBTECt9SA== lines-and-columns@^1.1.6: version "1.2.4" @@ -4383,10 +4387,10 @@ make-dir@^4.0.0: dependencies: semver "^7.5.3" -mantine-datatable@^7.11.2: - version "7.11.2" - resolved "https://registry.yarnpkg.com/mantine-datatable/-/mantine-datatable-7.11.2.tgz#800cf3b91158089616f905f257461683f018c73d" - integrity sha512-4TUBw/LXJF+S5DpES26c+0CDFfVwUsO5or2bChHBZqg04Hpoev87i/JvRpuNgzvqRJaZ/EKqkSCuc1ldOrFgWg== +mantine-datatable@^7.11.3: + version "7.11.3" + resolved "https://registry.yarnpkg.com/mantine-datatable/-/mantine-datatable-7.11.3.tgz#e36a52db3b91420ab3c7fab75abf028c83b782aa" + integrity sha512-yUbgbXKYwqbuv3OqR0sypDOv1Axs1U/BBsOnaWuCdm/KTK6ByfYOj1wAr6g3SQx2NWQ/WwC701dPOG9il85Jlg== markdown-table@^3.0.0: version "3.0.3" @@ -4996,10 +5000,10 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" @@ -5221,6 +5225,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -5249,17 +5258,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.45.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.0.tgz#5741a670b7c9060ce06852c0051d84736fb94edc" - integrity sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ== +playwright-core@1.45.3: + version "1.45.3" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.3.tgz#e77bc4c78a621b96c3e629027534ee1d25faac93" + integrity sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA== -playwright@1.45.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.0.tgz#400c709c64438690f13705cb9c88ef93089c5c27" - integrity sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA== +playwright@1.45.3: + version "1.45.3" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.3.tgz#75143f73093a6e1467f7097083d2f0846fb8dd2f" + integrity sha512-QhVaS+lpluxCaioejDZ95l4Y4jSFCsBvl2UZkpeXlzxmqS+aABr5c82YmfMHrL6x27nvrvykJAFpkzT2eWdJww== dependencies: - playwright-core "1.45.0" + playwright-core "1.45.3" optionalDependencies: fsevents "2.3.2" @@ -5278,7 +5287,7 @@ postcss-value-parser@^4.0.2: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.38, postcss@^8.4.38: +postcss@8.4.38: version "8.4.38" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== @@ -5287,6 +5296,15 @@ postcss@8.4.38, postcss@^8.4.38: picocolors "^1.0.0" source-map-js "^1.2.0" +postcss@^8.4.39: + version "8.4.40" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.40.tgz#eb81f2a4dd7668ed869a6db25999e02e9ad909d8" + integrity sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" @@ -5398,10 +5416,10 @@ react-grid-layout@^1.4.4: react-resizable "^3.0.5" resize-observer-polyfill "^1.5.1" -react-hook-form@^7.44.2, react-hook-form@^7.51.3: - version "7.51.5" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.51.5.tgz#4afbfb819312db9fea23e8237a3a0d097e128b43" - integrity sha512-J2ILT5gWx1XUIJRETiA7M19iXHlG74+6O3KApzvqB/w8S5NQR7AbU8HVZrMALdmDgWpRPYiZJl0zx8Z4L2mP6Q== +react-hook-form@^7.44.2, react-hook-form@^7.52.2: + version "7.52.2" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.52.2.tgz#ff40f4776250b86ddfcde6be68d34aa82b1c60fe" + integrity sha512-pqfPEbERnxxiNMPd0bzmt1tuaPcVccywFDpyk2uV5xCIBphHV5T8SVnX9/o3kplPE1zzKt77+YIoq+EMwJp56A== react-is@^16.10.2, react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" @@ -5468,20 +5486,20 @@ react-resizable@^3.0.5: prop-types "15.x" react-draggable "^4.0.3" -react-router-dom@^6.24.0: - version "6.24.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.24.0.tgz#ec49dc38c49bb9bd25b310a8ae849268d3085e1d" - integrity sha512-960sKuau6/yEwS8e+NVEidYQb1hNjAYM327gjEyXlc6r3Skf2vtwuJ2l7lssdegD2YjoKG5l8MsVyeTDlVeY8g== +react-router-dom@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.26.0.tgz#8debe13295c58605c04f93018d659a763245e58c" + integrity sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ== dependencies: - "@remix-run/router" "1.17.0" - react-router "6.24.0" + "@remix-run/router" "1.19.0" + react-router "6.26.0" -react-router@6.24.0: - version "6.24.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.24.0.tgz#aa46648f26b6525e07f908ad3e1ad2e68d131155" - integrity sha512-sQrgJ5bXk7vbcC4BxQxeNa5UmboFm35we1AFK0VvQaz9g0LzxEIuLOhHIoZ8rnu9BO21ishGeL9no1WB76W/eg== +react-router@6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.26.0.tgz#d5af4c46835b202348ef2b7ddacd32a2db539fde" + integrity sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg== dependencies: - "@remix-run/router" "1.17.0" + "@remix-run/router" "1.19.0" react-select@^5.8.0: version "5.8.0" @@ -5653,10 +5671,10 @@ rimraf@^3.0.0: dependencies: glob "^7.1.3" -rollup-plugin-license@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-license/-/rollup-plugin-license-3.5.1.tgz#42e90b9bd82663fd880700d2ed5d2c2ed281647f" - integrity sha512-z/UN/d5KbJhyvmmAg6no/2M2XK1QH8DUZyhbQeuaxe48hkIBTvvMlUP97g4txOzEC82HlZzb7dlWslc/rmBskg== +rollup-plugin-license@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-license/-/rollup-plugin-license-3.5.2.tgz#958f52cfde78a38ce328c0e66632a4394ebe7d1d" + integrity sha512-NNeXBcE6RyQdZdSC8Vxe8Cheax2aUa/K0Ok6JDZwr9isjkSDer4aMg0sovas1Ua76ojLZX1BrNQ6ZFspztKkZQ== dependencies: commenting "~1.1.0" fdir "6.1.1" @@ -5908,10 +5926,10 @@ style-mod@^4.0.0, style-mod@^4.1.0: resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== -styled-components@^6.1.11: - version "6.1.11" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.11.tgz#01948e5195bf1d39e57e0a85b41958c80e40cfb8" - integrity sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA== +styled-components@^6.1.12: + version "6.1.12" + resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-6.1.12.tgz#0d9d511aacfb9052936146dcc2856559e6fae4df" + integrity sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA== dependencies: "@emotion/is-prop-valid" "1.2.2" "@emotion/unitless" "0.8.1" @@ -6039,20 +6057,20 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@^5.5.2: - version "5.5.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.2.tgz#c26f023cb0054e657ce04f72583ea2d85f8d0507" - integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew== +typescript@^5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== ufo@^1.3.2: version "1.5.3" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== +undici-types@~6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.13.0.tgz#e3e79220ab8c81ed1496b5812471afd7cf075ea5" + integrity sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg== unidiff@^1.0.2: version "1.0.4" @@ -6112,13 +6130,13 @@ unraw@^3.0.0: resolved "https://registry.yarnpkg.com/unraw/-/unraw-3.0.0.tgz#73443ed70d2ab09ccbac2b00525602d5991fbbe3" integrity sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg== -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" use-callback-ref@^1.3.0: version "1.3.2" @@ -6229,13 +6247,13 @@ vite-plugin-istanbul@^6.0.2: source-map "^0.7.4" test-exclude "^6.0.0" -vite@^5.0.0, vite@^5.0.11, vite@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.2.tgz#2f0a8531c71060467ed3e0a205a203f269b6d9c8" - integrity sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA== +vite@^5.0.0, vite@^5.0.11, vite@^5.3.5: + version "5.3.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.5.tgz#b847f846fb2b6cb6f6f4ed50a830186138cb83d8" + integrity sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA== dependencies: esbuild "^0.21.3" - postcss "^8.4.38" + postcss "^8.4.39" rollup "^4.13.0" optionalDependencies: fsevents "~2.3.3" From 41f6dd69b878f2f43807f1edce4d7ab1beefe1d1 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Sun, 11 Aug 2024 03:03:18 +0200 Subject: [PATCH 03/13] Adjust docker labels to modern OCI schema (#7773) * adapt namespace * add new labels * make baseimage available for labels * remove unneeded ending * ensure image name is correct for ghcrio * ensure the right outputs are used * fix reference * fix assigment * only push docker reg image if authd * swith back to env this gets provided by the version ci script * make repo targets changeable * make readable * revert ghcr.io change --- .github/scripts/version_check.py | 6 +++++- .github/workflows/docker.yaml | 4 ++-- contrib/container/Dockerfile | 20 +++++++++++++------- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/.github/scripts/version_check.py b/.github/scripts/version_check.py index 9c59353189..5d26b16092 100644 --- a/.github/scripts/version_check.py +++ b/.github/scripts/version_check.py @@ -10,6 +10,7 @@ tagged branch: """ +import itertools import json import os import re @@ -198,10 +199,13 @@ if __name__ == '__main__': print(f"Version check passed for '{version}'!") print(f"Docker tags: '{docker_tags}'") + target_repos = [REPO.lower(), f'ghcr.io/{REPO.lower()}'] + # Ref: https://getridbug.com/python/how-to-set-environment-variables-in-github-actions-using-python/ with open(os.getenv('GITHUB_ENV'), 'a') as env_file: # Construct tag string - tags = ','.join([f'{REPO.lower()}:{tag}' for tag in docker_tags]) + tag_list = [[f'{r}:{t}' for t in docker_tags] for r in target_repos] + tags = ','.join(itertools.chain(*tag_list)) env_file.write(f'docker_tags={tags}\n') diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index cba819ce1e..61dd6e6f99 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -135,9 +135,9 @@ jobs: id: docker_login run: | if [ -z "${{ secrets.DOCKER_USERNAME }}" ]; then - echo "skip_dockerhub_login=true" >> $GITHUB_ENV + echo "skip_dockerhub_login=true" >> $GITHUB_OUTPUT else - echo "skip_dockerhub_login=false" >> $GITHUB_ENV + echo "skip_dockerhub_login=false" >> $GITHUB_OUTPUT fi - name: Login to Dockerhub if: github.event_name != 'pull_request' && steps.docker_login.outputs.skip_dockerhub_login != 'true' diff --git a/contrib/container/Dockerfile b/contrib/container/Dockerfile index 572a286f5d..bd5adf670f 100644 --- a/contrib/container/Dockerfile +++ b/contrib/container/Dockerfile @@ -11,6 +11,7 @@ ARG base_image=python:3.11-alpine3.18 FROM ${base_image} AS inventree_base +ARG base_image # Build arguments for this image ARG commit_tag="" @@ -48,13 +49,18 @@ ENV INVENTREE_BACKGROUND_WORKERS="4" ENV INVENTREE_WEB_ADDR=0.0.0.0 ENV INVENTREE_WEB_PORT=8000 -LABEL org.label-schema.schema-version="1.0" \ - org.label-schema.build-date=${DATE} \ - org.label-schema.vendor="inventree" \ - org.label-schema.name="inventree/inventree" \ - org.label-schema.url="https://hub.docker.com/r/inventree/inventree" \ - org.label-schema.vcs-url="https://github.com/inventree/InvenTree.git" \ - org.label-schema.vcs-ref=${commit_tag} +LABEL org.opencontainers.image.created=${DATE} \ + org.opencontainers.image.vendor="inventree" \ + org.opencontainers.image.title="InvenTree backend server" \ + org.opencontainers.image.description="InvenTree is the open-source inventory management system" \ + org.opencontainers.image.url="https://inventree.org" \ + org.opencontainers.image.documentation="https://docs.inventree.org" \ + org.opencontainers.image.source="https://github.com/inventree/InvenTree" \ + org.opencontainers.image.revision=${commit_hash} \ + org.opencontainers.image.licenses="MIT" \ + org.opencontainers.image.base.name="docker.io/library/${base_image}" \ + org.opencontainers.image.version=${commit_tag} + # Install required system level packages RUN apk add --no-cache \ From 6f396eca07f2898118f15e60dad805d2725fb3ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 09:42:46 +1000 Subject: [PATCH 04/13] Bump the dependencies group across 2 directories with 25 updates (#7859) Bumps the dependencies group with 1 update in the /src/backend directory: [eslint](https://github.com/eslint/eslint). Bumps the dependencies group with 24 updates in the /src/frontend directory: | Package | From | To | | --- | --- | --- | | [@codemirror/view](https://github.com/codemirror/view) | `6.30.0` | `6.32.0` | | [@lingui/core](https://github.com/lingui/js-lingui) | `4.11.2` | `4.11.3` | | [@lingui/react](https://github.com/lingui/js-lingui) | `4.11.2` | `4.11.3` | | [@mantine/carousel](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/carousel) | `7.12.0` | `7.12.1` | | [@mantine/charts](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/charts) | `7.12.0` | `7.12.1` | | [@mantine/core](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/core) | `7.12.0` | `7.12.1` | | [@mantine/dates](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dates) | `7.12.0` | `7.12.1` | | [@mantine/dropzone](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/dropzone) | `7.12.0` | `7.12.1` | | [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) | `7.12.0` | `7.12.1` | | [@mantine/hooks](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/hooks) | `7.12.0` | `7.12.1` | | [@mantine/modals](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/modals) | `7.12.0` | `7.12.1` | | [@mantine/notifications](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/notifications) | `7.12.0` | `7.12.1` | | [@mantine/spotlight](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/spotlight) | `7.12.0` | `7.12.1` | | [@mantine/vanilla-extract](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/vanilla-extract) | `7.12.0` | `7.12.1` | | [@mdxeditor/editor](https://github.com/mdx-editor/editor) | `3.10.1` | `3.11.0` | | [@sentry/react](https://github.com/getsentry/sentry-javascript) | `8.23.0` | `8.25.0` | | [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.11.0` | `3.12.0` | | [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.51.21` | `5.51.23` | | [qrcode](https://github.com/soldair/node-qrcode) | `1.5.3` | `1.5.4` | | [@lingui/cli](https://github.com/lingui/js-lingui) | `4.11.2` | `4.11.3` | | [@lingui/macro](https://github.com/lingui/js-lingui) | `4.11.2` | `4.11.3` | | [@playwright/test](https://github.com/microsoft/playwright) | `1.45.3` | `1.46.0` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.1.0` | `22.2.0` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.3.5` | `5.4.0` | Updates `eslint` from 9.7.0 to 9.9.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.7.0...v9.9.0) Updates `@codemirror/view` from 6.30.0 to 6.32.0 - [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/view/compare/6.30.0...6.32.0) Updates `@lingui/core` from 4.11.2 to 4.11.3 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.2...v4.11.3) Updates `@lingui/react` from 4.11.2 to 4.11.3 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.2...v4.11.3) Updates `@mantine/carousel` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/carousel) Updates `@mantine/charts` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/charts) Updates `@mantine/core` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/core) Updates `@mantine/dates` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/dates) Updates `@mantine/dropzone` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/dropzone) Updates `@mantine/form` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/form) Updates `@mantine/hooks` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/hooks) Updates `@mantine/modals` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/modals) Updates `@mantine/notifications` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/notifications) Updates `@mantine/spotlight` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/spotlight) Updates `@mantine/vanilla-extract` from 7.12.0 to 7.12.1 - [Release notes](https://github.com/mantinedev/mantine/releases) - [Changelog](https://github.com/mantinedev/mantine/blob/master/CHANGELOG.md) - [Commits](https://github.com/mantinedev/mantine/commits/7.12.1/packages/@mantine/vanilla-extract) Updates `@mdxeditor/editor` from 3.10.1 to 3.11.0 - [Release notes](https://github.com/mdx-editor/editor/releases) - [Commits](https://github.com/mdx-editor/editor/compare/v3.10.1...v3.11.0) Updates `@sentry/react` from 8.23.0 to 8.25.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.23.0...8.25.0) Updates `@tabler/icons-react` from 3.11.0 to 3.12.0 - [Release notes](https://github.com/tabler/tabler-icons/releases) - [Commits](https://github.com/tabler/tabler-icons/commits/v3.12.0/packages/icons-react) Updates `@tanstack/react-query` from 5.51.21 to 5.51.23 - [Release notes](https://github.com/TanStack/query/releases) - [Commits](https://github.com/TanStack/query/commits/v5.51.23/packages/react-query) Updates `qrcode` from 1.5.3 to 1.5.4 - [Changelog](https://github.com/soldair/node-qrcode/blob/master/CHANGELOG.md) - [Commits](https://github.com/soldair/node-qrcode/compare/v1.5.3...v1.5.4) Updates `@lingui/cli` from 4.11.2 to 4.11.3 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.2...v4.11.3) Updates `@lingui/macro` from 4.11.2 to 4.11.3 - [Release notes](https://github.com/lingui/js-lingui/releases) - [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md) - [Commits](https://github.com/lingui/js-lingui/compare/v4.11.2...v4.11.3) Updates `@playwright/test` from 1.45.3 to 1.46.0 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.45.3...v1.46.0) Updates `@types/node` from 22.1.0 to 22.2.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `vite` from 5.3.5 to 5.4.0 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/create-vite@5.4.0/packages/vite) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@codemirror/view" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@lingui/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@lingui/react" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/carousel" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/charts" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/core" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/dates" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/dropzone" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/form" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/hooks" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/modals" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/notifications" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/spotlight" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mantine/vanilla-extract" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@mdxeditor/editor" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@sentry/react" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@tabler/icons-react" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@tanstack/react-query" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: qrcode dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@lingui/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@lingui/macro" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@playwright/test" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- src/backend/package-lock.json | 26 +- src/backend/package.json | 2 +- src/frontend/package.json | 48 +-- src/frontend/yarn.lock | 778 +++++++++++++++++----------------- 4 files changed, 428 insertions(+), 426 deletions(-) diff --git a/src/backend/package-lock.json b/src/backend/package-lock.json index 0023f7f4bd..41278700c9 100644 --- a/src/backend/package-lock.json +++ b/src/backend/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "eslint": "^9.7.0", + "eslint": "^9.9.0", "eslint-config-google": "^0.14.0" } }, @@ -86,9 +86,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.7.0.tgz", - "integrity": "sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==", + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.0.tgz", + "integrity": "sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -322,15 +322,15 @@ } }, "node_modules/eslint": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.7.0.tgz", - "integrity": "sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==", + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.0.tgz", + "integrity": "sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", - "@eslint/config-array": "^0.17.0", + "@eslint/config-array": "^0.17.1", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.7.0", + "@eslint/js": "9.9.0", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", @@ -369,6 +369,14 @@ }, "funding": { "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-google": { diff --git a/src/backend/package.json b/src/backend/package.json index af77f35b2e..bb932734b6 100644 --- a/src/backend/package.json +++ b/src/backend/package.json @@ -1,6 +1,6 @@ { "dependencies": { - "eslint": "^9.7.0", + "eslint": "^9.9.0", "eslint-config-google": "^0.14.0" }, "type": "module" diff --git a/src/frontend/package.json b/src/frontend/package.json index 4c6da933eb..c99428da65 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -18,29 +18,29 @@ "@codemirror/search": ">=6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/theme-one-dark": ">=6.0.0", - "@codemirror/view": ">=6.30.0", + "@codemirror/view": ">=6.32.0", "@emotion/react": "^11.13.0", "@fortawesome/fontawesome-svg-core": "^6.6.0", "@fortawesome/free-regular-svg-icons": "^6.6.0", "@fortawesome/free-solid-svg-icons": "^6.6.0", "@fortawesome/react-fontawesome": "^0.2.2", - "@lingui/core": "^4.11.2", - "@lingui/react": "^4.11.2", - "@mantine/carousel": "^7.12.0", - "@mantine/charts": "^7.12.0", - "@mantine/core": "^7.12.0", - "@mantine/dates": "^7.12.0", - "@mantine/dropzone": "^7.12.0", - "@mantine/form": "^7.12.0", - "@mantine/hooks": "^7.12.0", - "@mantine/modals": "^7.12.0", - "@mantine/notifications": "^7.12.0", - "@mantine/spotlight": "^7.12.0", - "@mantine/vanilla-extract": "^7.12.0", - "@mdxeditor/editor": "^3.10.1", - "@sentry/react": "^8.23.0", - "@tabler/icons-react": "^3.11.0", - "@tanstack/react-query": "^5.51.21", + "@lingui/core": "^4.11.3", + "@lingui/react": "^4.11.3", + "@mantine/carousel": "^7.12.1", + "@mantine/charts": "^7.12.1", + "@mantine/core": "^7.12.1", + "@mantine/dates": "^7.12.1", + "@mantine/dropzone": "^7.12.1", + "@mantine/form": "^7.12.1", + "@mantine/hooks": "^7.12.1", + "@mantine/modals": "^7.12.1", + "@mantine/notifications": "^7.12.1", + "@mantine/spotlight": "^7.12.1", + "@mantine/vanilla-extract": "^7.12.1", + "@mdxeditor/editor": "^3.11.0", + "@sentry/react": "^8.25.0", + "@tabler/icons-react": "^3.12.0", + "@tanstack/react-query": "^5.51.23", "@uiw/codemirror-theme-vscode": "^4.23.0", "@uiw/react-codemirror": "^4.23.0", "@uiw/react-split": "^5.9.3", @@ -53,7 +53,7 @@ "fuse.js": "^7.0.0", "html5-qrcode": "^2.3.8", "mantine-datatable": "^7.11.3", - "qrcode": "^1.5.3", + "qrcode": "^1.5.4", "react": "^18.3.1", "react-dom": "^18.3.1", "react-grid-layout": "^1.4.4", @@ -70,10 +70,10 @@ "@babel/core": "^7.25.2", "@babel/preset-react": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@lingui/cli": "^4.11.2", - "@lingui/macro": "^4.11.2", - "@playwright/test": "^1.45.3", - "@types/node": "^22.1.0", + "@lingui/cli": "^4.11.3", + "@lingui/macro": "^4.11.3", + "@playwright/test": "^1.46.0", + "@types/node": "^22.2.0", "@types/qrcode": "^1.5.5", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", @@ -86,7 +86,7 @@ "nyc": "^17.0.0", "rollup-plugin-license": "^3.5.2", "typescript": "^5.5.4", - "vite": "^5.3.5", + "vite": "^5.4.0", "vite-plugin-babel-macros": "^1.0.6", "vite-plugin-istanbul": "^6.0.2" } diff --git a/src/frontend/yarn.lock b/src/frontend/yarn.lock index 4af0278541..5a8d8cbac1 100644 --- a/src/frontend/yarn.lock +++ b/src/frontend/yarn.lock @@ -706,10 +706,10 @@ "@codemirror/view" "^6.0.0" "@lezer/highlight" "^1.0.0" -"@codemirror/view@>=6.30.0", "@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.7.1": - version "6.30.0" - resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.30.0.tgz#4daceb2b3951477b99283b59b98ed0c01ce016b1" - integrity sha512-96Nmn8OeLh6aONQprIeYk8hGVnEuYpWuxKSkdsODOx9hWPxyuyZGvmvxV/JmLsp+CubMO1PsLaN5TNNgrl0UrQ== +"@codemirror/view@>=6.32.0", "@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.7.1": + version "6.32.0" + resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.32.0.tgz#94be8aa18b60044471200ee80b0339513036680e" + integrity sha512-AgVNvED2QTsZp5e3syoHLsrWtwJFYWdx1Vr/m3f4h1ATQz0ax60CfXF3Htdmk69k2MlYZw8gXesnQdHtzyVmAw== dependencies: "@codemirror/state" "^6.4.0" style-mod "^4.1.0" @@ -1238,206 +1238,206 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@lexical/clipboard@0.16.1", "@lexical/clipboard@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/clipboard/-/clipboard-0.16.1.tgz#50d09887eeceab1debbc2428a02b8135b66c4e1d" - integrity sha512-0dWs/SwKS5KPpuf6fUVVt9vSCl6HAqcDGhSITw/okv0rrIlXTUT6WhVsMJtXfFxTyVvwMeOecJHvQH3i/jRQtA== +"@lexical/clipboard@0.17.0", "@lexical/clipboard@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/clipboard/-/clipboard-0.17.0.tgz#5fdc3340545cbebe427e41dceae86a902af39a7c" + integrity sha512-wYtC6VJhuSxUZc69VTU+vBgzB4HQqhve2hLrr3v+3tR2aimx3KnKphCCP1TexCntxpEnOTPXafEgpOW/EVQE+Q== dependencies: - "@lexical/html" "0.16.1" - "@lexical/list" "0.16.1" - "@lexical/selection" "0.16.1" - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/html" "0.17.0" + "@lexical/list" "0.17.0" + "@lexical/selection" "0.17.0" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/code@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/code/-/code-0.16.1.tgz#c62df85881b03485ea4b4492d0dadc6682ddb983" - integrity sha512-pOC28rRZ2XkmI2nIJm50DbKaCJtk5D0o7r6nORYp4i0z+lxt5Sf2m82DL9ksUHJRqKy87pwJDpoWvJ2SAI0ohw== +"@lexical/code@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/code/-/code-0.17.0.tgz#5f371fb829d4b91890b7f7376d52562cad5d3916" + integrity sha512-8zrgHzf27aYySfUVeSKw8YP/LkRlXHSwD03BKlkSZAb4HX/WC60SGmdXUhtyTIBucqe0pnuGsRYfR9euD0/tfw== dependencies: - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/utils" "0.17.0" + lexical "0.17.0" prismjs "^1.27.0" -"@lexical/devtools-core@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/devtools-core/-/devtools-core-0.16.1.tgz#e166e08c74735f8837843b3e3da4492312cdbc58" - integrity sha512-8CvGERGL7ySDVGLU+YPeq+JupIXsOFlXa3EuJ88koLKqXxYenwMleZgGqayFp6lCP78xqPKnATVeoOZUt/NabQ== +"@lexical/devtools-core@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/devtools-core/-/devtools-core-0.17.0.tgz#c3606e9868c2fe542d6c56c039bbd61966f6986a" + integrity sha512-0ftqWsoCb96oTc8Ok+uvjGAXZpsN9oc6ml3d46BdufdZyxHXC4qU3YVoPfLkgAHzH+4fQlNypu7u3Ym3dZ2rJg== dependencies: - "@lexical/html" "0.16.1" - "@lexical/link" "0.16.1" - "@lexical/mark" "0.16.1" - "@lexical/table" "0.16.1" - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/html" "0.17.0" + "@lexical/link" "0.17.0" + "@lexical/mark" "0.17.0" + "@lexical/table" "0.17.0" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/dragon@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/dragon/-/dragon-0.16.1.tgz#bc122770fe3bd8002f057b99d4ca5aee95ec3b31" - integrity sha512-Rvd60GIYN5kpjjBumS34EnNbBaNsoseI0AlzOdtIV302jiHPCLH0noe9kxzu9nZy+MZmjZy8Dx2zTbQT2mueRw== +"@lexical/dragon@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/dragon/-/dragon-0.17.0.tgz#df97280b11a812903f3fd9de9d4445c8f87f1c86" + integrity sha512-XSsrHVwhjBIVF9VN9MFm6Go8fquj5H/jlYuyNzemHq0tOli8NaoSovGc5q0LwXr88RPsuIt1jluazR7Q1+kxTQ== dependencies: - lexical "0.16.1" + lexical "0.17.0" -"@lexical/hashtag@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/hashtag/-/hashtag-0.16.1.tgz#4a55b8f03f2754d39a15e44e30a80bdc6fb1710b" - integrity sha512-G+YOxStAKs3q1utqm9KR4D4lCkwIH52Rctm4RgaVTI+4lvTaybeDRGFV75P/pI/qlF7/FvAYHTYEzCjtC3GNMQ== +"@lexical/hashtag@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/hashtag/-/hashtag-0.17.0.tgz#2e14a3dd642eac4ba1d1e7b6019b60825d98f98d" + integrity sha512-E6nSoz9haB6JypQtYxG5OYr36AHgam/FBMu77OWNl1KsJbkP8nInm+P22QFsNnEvs4Hk6/0FJ5g42+lTEnGmIg== dependencies: - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/history@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/history/-/history-0.16.1.tgz#1c9f4f06f4bcdc2e91cfd6dac7c508633e7779d2" - integrity sha512-WQhScx0TJeKSQAnEkRpIaWdUXqirrNrom2MxbBUc/32zEUMm9FzV7nRGknvUabEFUo7vZq6xTZpOExQJqHInQA== +"@lexical/history@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/history/-/history-0.17.0.tgz#112e12d5e10c8b5ad3aabe8f62eb6da15b95d8e2" + integrity sha512-SfeUKAXf9pZpqee9rMOTt33V0J0p/AS9TZLT9Un9dU6wAaHfv6NFax1ND0JoG1a9YkTc539mufxVLNjsNRc0ag== dependencies: - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/html@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/html/-/html-0.16.1.tgz#40211fda59246ff797a63b060787cb76a31608d2" - integrity sha512-vbtAdCvQ3PaAqa5mFmtmrvbiAvjCu1iXBAJ0bsHqFXCF2Sba5LwHVe8dUAOTpfEZEMbiHfjul6b5fj4vNPGF2A== +"@lexical/html@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/html/-/html-0.17.0.tgz#506b98634cc96cf1e6de11fa4769aa3641de099d" + integrity sha512-sI458CEP/j+Gd2YEo1+vTax31ZAjdq5jmRJMgSKxzKlkVYAUY9eH5u3Y3awPLwLVXJHiIopMX02GeZytibuTiw== dependencies: - "@lexical/selection" "0.16.1" - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/selection" "0.17.0" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/link@0.16.1", "@lexical/link@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/link/-/link-0.16.1.tgz#ba15ca875f9f7f37aef7d6bc7f3f010168571e31" - integrity sha512-zG36gEnEqbIe6tK/MhXi7wn/XMY/zdivnPcOY5WyC3derkEezeLSSIFsC1u5UNeK5pbpNMSy4LDpLhi1Ww4Y5w== +"@lexical/link@0.17.0", "@lexical/link@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/link/-/link-0.17.0.tgz#c4c2cd7975b613d3cc7f20b45c53ce95432f9f98" + integrity sha512-Kux6yvPit6y0ksPpwimv3seVrXAsggkqB6oT6oAVBaDpYuygVEwNDqg/rCTtB3mHQ4eeuU33mdK7MSXZ34bZRQ== dependencies: - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/list@0.16.1", "@lexical/list@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/list/-/list-0.16.1.tgz#109c0c1e9ea8b19e9a89c2887b831690e05f20a7" - integrity sha512-i9YhLAh5N6YO9dP+R1SIL9WEdCKeTiQQYVUzj84vDvX5DIBxMPUjTmMn3LXu9T+QO3h1s2L/vJusZASrl45eAw== +"@lexical/list@0.17.0", "@lexical/list@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/list/-/list-0.17.0.tgz#29903085e1839760cfddbd0cd99d58568dd6ae2f" + integrity sha512-anDuSUykTv+lqyCwl1m+sThrB15OKCa00Eo68/d2HQSHDD3KNWgSx709dcR17bD9oT204yOhMJbQGywuzcEyGQ== dependencies: - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/mark@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/mark/-/mark-0.16.1.tgz#942465a7d34858a559ad29410c5d543f1c340708" - integrity sha512-CZRGMLcxn5D+jzf1XnH+Z+uUugmpg1mBwTbGybCPm8UWpBrKDHkrscfMgWz62iRWz0cdVjM5+0zWpNElxFTRjQ== +"@lexical/mark@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/mark/-/mark-0.17.0.tgz#1d1e68d5c88e9ca7d86b3658ee716f044e4df77c" + integrity sha512-Ynqh9KHXUcB9qLOTGC9s+bbWtawOwRStkeIeAugTqrwckyYWeDaePpyJ6IhBBJy1E1CfpiZn71NDeP+FuRjnXQ== dependencies: - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/markdown@0.16.1", "@lexical/markdown@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/markdown/-/markdown-0.16.1.tgz#3e68fbac6ce65f6331ae712bb7d494c885550e3d" - integrity sha512-0sBLttMvfQO/hVaIqpHdvDowpgV2CoRuWo2CNwvRLZPPWvPVjL4Nkb73wmi8zAZsAOTbX2aw+g4m/+k5oJqNig== +"@lexical/markdown@0.17.0", "@lexical/markdown@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/markdown/-/markdown-0.17.0.tgz#129d350261d44f7453118723797ecc892c13eec1" + integrity sha512-6IuJ2l5p/Ma+VBUIStIRXwTC01GEzx21gvqqywuqBUzAOiMr1oRM+DGsQgrzZrcjX+LzUlZ5ZgjuWtK8XKVAZw== dependencies: - "@lexical/code" "0.16.1" - "@lexical/link" "0.16.1" - "@lexical/list" "0.16.1" - "@lexical/rich-text" "0.16.1" - "@lexical/text" "0.16.1" - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/code" "0.17.0" + "@lexical/link" "0.17.0" + "@lexical/list" "0.17.0" + "@lexical/rich-text" "0.17.0" + "@lexical/text" "0.17.0" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/offset@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/offset/-/offset-0.16.1.tgz#e5fc9363fffe3abaa23c7212dfa363878c5bab15" - integrity sha512-/i2J04lQmFeydUZIF8tKXLQTXiJDTQ6GRnkfv1OpxU4amc0rwGa7+qAz/PuF1n58rP6InpLmSHxgY5JztXa2jw== +"@lexical/offset@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/offset/-/offset-0.17.0.tgz#5904b4c2027d43961af398fc945bbb0b11c954e8" + integrity sha512-onE6SD2mIAwBLTT5v5fVBVtRg/NpQj+o10vTWJ1ImvEUERpSoCyHMTy3IMoSMuCRwuOG9C0cFEret2u+QS8Icw== dependencies: - lexical "0.16.1" + lexical "0.17.0" -"@lexical/overflow@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/overflow/-/overflow-0.16.1.tgz#e791b3d19d6f5a8aeef5506441f1345ef2904bdb" - integrity sha512-xh5YpoxwA7K4wgMQF/Sjl8sdjaxqesLCtH5ZrcMsaPlmucDIEEs+i8xxk+kDUTEY7y+3FvRxs4lGNgX8RVWkvQ== +"@lexical/overflow@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/overflow/-/overflow-0.17.0.tgz#c6fa6b21597acee71465fa84a8a5c30ce382d21f" + integrity sha512-dh+nQAmeobKvZFodWyzNh1ZjX043Patk/1Lwct9XmtAGMUdXL+tB0bbguWVcDfY8OYu1CTQGfbdq2oMEJYzwsg== dependencies: - lexical "0.16.1" + lexical "0.17.0" -"@lexical/plain-text@0.16.1", "@lexical/plain-text@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/plain-text/-/plain-text-0.16.1.tgz#bb459d82f19280ff90676a457d50dbfe81d33780" - integrity sha512-GjY4ylrBZIaAVIF8IFnmW0XGyHAuRmWA6gKB8iTTlsjgFrCHFIYC74EeJSp309O0Hflg9rRBnKoX1TYruFHVwA== +"@lexical/plain-text@0.17.0", "@lexical/plain-text@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/plain-text/-/plain-text-0.17.0.tgz#b4c77dccba55ceac59aae0cb0dd856d1d2fbfa32" + integrity sha512-AEk+3ttbRyRi7m9UbU1CdLUtGsXh4FFZkBC12twV3U82lZHOdHocLlTutP+lcbYlGjeq6UF43NxOSGzsYEunsA== dependencies: - "@lexical/clipboard" "0.16.1" - "@lexical/selection" "0.16.1" - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/clipboard" "0.17.0" + "@lexical/selection" "0.17.0" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/react@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/react/-/react-0.16.1.tgz#2cf6dadef79120413cb5264849acfe8efb7c1a5f" - integrity sha512-SsGgLt9iKfrrMRy9lFb6ROVPUYOgv6b+mCn9Al+TLqs/gBReDBi3msA7m526nrtBUKYUnjHdQ1QXIJzuKgOxcg== +"@lexical/react@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/react/-/react-0.17.0.tgz#08d7f2352f485d0ef542f27c33afeb9a66824b96" + integrity sha512-HZ3joq+5g2++2vo/6scTd60Y2bsu8ya8EUdopyudnmGZGKAcAPue9pLOlBaEpsYZ7vqTuGjiPgtEBfFzDy9rlg== dependencies: - "@lexical/clipboard" "0.16.1" - "@lexical/code" "0.16.1" - "@lexical/devtools-core" "0.16.1" - "@lexical/dragon" "0.16.1" - "@lexical/hashtag" "0.16.1" - "@lexical/history" "0.16.1" - "@lexical/link" "0.16.1" - "@lexical/list" "0.16.1" - "@lexical/mark" "0.16.1" - "@lexical/markdown" "0.16.1" - "@lexical/overflow" "0.16.1" - "@lexical/plain-text" "0.16.1" - "@lexical/rich-text" "0.16.1" - "@lexical/selection" "0.16.1" - "@lexical/table" "0.16.1" - "@lexical/text" "0.16.1" - "@lexical/utils" "0.16.1" - "@lexical/yjs" "0.16.1" - lexical "0.16.1" + "@lexical/clipboard" "0.17.0" + "@lexical/code" "0.17.0" + "@lexical/devtools-core" "0.17.0" + "@lexical/dragon" "0.17.0" + "@lexical/hashtag" "0.17.0" + "@lexical/history" "0.17.0" + "@lexical/link" "0.17.0" + "@lexical/list" "0.17.0" + "@lexical/mark" "0.17.0" + "@lexical/markdown" "0.17.0" + "@lexical/overflow" "0.17.0" + "@lexical/plain-text" "0.17.0" + "@lexical/rich-text" "0.17.0" + "@lexical/selection" "0.17.0" + "@lexical/table" "0.17.0" + "@lexical/text" "0.17.0" + "@lexical/utils" "0.17.0" + "@lexical/yjs" "0.17.0" + lexical "0.17.0" react-error-boundary "^3.1.4" -"@lexical/rich-text@0.16.1", "@lexical/rich-text@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/rich-text/-/rich-text-0.16.1.tgz#71f0b765b96071b0d6cf5fdde9ada0c5a5a0316c" - integrity sha512-4uEVXJur7tdSbqbmsToCW4YVm0AMh4y9LK077Yq2O9hSuA5dqpI8UbTDnxZN2D7RfahNvwlqp8eZKFB1yeiJGQ== +"@lexical/rich-text@0.17.0", "@lexical/rich-text@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/rich-text/-/rich-text-0.17.0.tgz#86e515a0469c895cf836bfdf15e9a8b2907b7029" + integrity sha512-XJc8gQBSwppCkESQaNcGtyTaPXZaeCQDcUVpnDjDK0vM/ZZN8TErxbujwbSqA3kO2dBds9N8WxNboSwuncMBcQ== dependencies: - "@lexical/clipboard" "0.16.1" - "@lexical/selection" "0.16.1" - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/clipboard" "0.17.0" + "@lexical/selection" "0.17.0" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/selection@0.16.1", "@lexical/selection@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/selection/-/selection-0.16.1.tgz#8a9756b377acf1c831440c588ad3d1789b02230f" - integrity sha512-+nK3RvXtyQvQDq7AZ46JpphmM33pwuulwiRfeXR5T9iFQTtgWOEjsAi/KKX7vGm70BxACfiSxy5QCOgBWFwVJg== +"@lexical/selection@0.17.0", "@lexical/selection@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/selection/-/selection-0.17.0.tgz#bb14cab3a3fa2dfac54c88a2e9acab1ccffbe601" + integrity sha512-UTjlvyhFY/lmHtBaIaVRwYnRfO9gR4I32+PT7vHQr4v3VfcgS63YEGSgEZy3Gh1pfeJqaZATN58+jCuMAQXlWQ== dependencies: - lexical "0.16.1" + lexical "0.17.0" -"@lexical/table@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/table/-/table-0.16.1.tgz#ac0f15b3145720fcd3d53c7241042dc8ad354173" - integrity sha512-GWb0/MM1sVXpi1p2HWWOBldZXASMQ4c6WRNYnRmq7J/aB5N66HqQgJGKp3m66Kz4k1JjhmZfPs7F018qIBhnFQ== +"@lexical/table@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/table/-/table-0.17.0.tgz#fe84fa8b53e61bebd300ea093c87f9ae1c3aa382" + integrity sha512-RQF7IG0rGL2/bPaPFUIMgDA3QMdDflvXSnE7Udgbj9yMqSKhYkaERVfNyoLckDUSuusGJd6XV+qum6JWn0nSNA== dependencies: - "@lexical/utils" "0.16.1" - lexical "0.16.1" + "@lexical/utils" "0.17.0" + lexical "0.17.0" -"@lexical/text@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/text/-/text-0.16.1.tgz#a028a2dd888536a32fa99d14183b148ec69211b6" - integrity sha512-Os/nKQegORTrKKN6vL3/FMVszyzyqaotlisPynvTaHTUC+yY4uyjM2hlF93i5a2ixxyiPLF9bDroxUP96TMPXg== +"@lexical/text@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/text/-/text-0.17.0.tgz#1116a0503f89f5f31ed14bd7ab93dacc11b53131" + integrity sha512-kFH0V6yjW8YswmoY7vHT4zHFDflGfamuUxTPHROpdnq/JMjHeaVwtmFBdrP0gknaC8XMRXdr3EsemQ7cbOoDPA== dependencies: - lexical "0.16.1" + lexical "0.17.0" -"@lexical/utils@0.16.1", "@lexical/utils@^0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/utils/-/utils-0.16.1.tgz#f7bcd36eff2ac142ad72106e45fe0da219ec873e" - integrity sha512-BVyJxDQi/rIxFTDjf2zE7rMDKSuEaeJ4dybHRa/hRERt85gavGByQawSLeQlTjLaYLVsy+x7wCcqh2fNhlLf0g== +"@lexical/utils@0.17.0", "@lexical/utils@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/utils/-/utils-0.17.0.tgz#b98d8e448deeb18dd7eeab2b95ccd3a28f567cf8" + integrity sha512-B/n0rRGDmdMrqi2qnprLt6SntC6jb4JItLmPl8zDDdg7/HxMdLq3F93vogeiXQJn0mlNqgiENWHvLAy5K2C2uQ== dependencies: - "@lexical/list" "0.16.1" - "@lexical/selection" "0.16.1" - "@lexical/table" "0.16.1" - lexical "0.16.1" + "@lexical/list" "0.17.0" + "@lexical/selection" "0.17.0" + "@lexical/table" "0.17.0" + lexical "0.17.0" -"@lexical/yjs@0.16.1": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@lexical/yjs/-/yjs-0.16.1.tgz#ed43581a1f96f581d36fd82f0b2e124a103fecd9" - integrity sha512-QHw1bmzB/IypIV1tRWMH4hhwE1xX7wV+HxbzBS8oJAkoU5AYXM/kyp/sQicgqiwVfpai1Px7zatOoUDFgbyzHQ== +"@lexical/yjs@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@lexical/yjs/-/yjs-0.17.0.tgz#8687c349c3151c32c54e4d55dc3e07a7b48431ad" + integrity sha512-xJv3frcK/jskssLbzdY4yfBaM7+LWaZD4YjYkJ/bvRDTey2w+McF+SvsJ/yBA8YF1oaL3rT+0aIQJ7rfH+AxjA== dependencies: - "@lexical/offset" "0.16.1" - lexical "0.16.1" + "@lexical/offset" "0.17.0" + lexical "0.17.0" "@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0", "@lezer/common@^1.2.1": version "1.2.1" @@ -1583,30 +1583,30 @@ "@lezer/highlight" "^1.0.0" "@lezer/lr" "^1.4.0" -"@lingui/babel-plugin-extract-messages@4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-4.11.2.tgz#c262c427e3533b28befb1e939ef4d029de1a543c" - integrity sha512-CjIUy55ICw2nQpJeO9Yhoc65nbDje3b/8Ghbux8OUMbtEYguMKi1pA21eYPYDjTUnjglVTDtapEtLN0iNPWHdg== +"@lingui/babel-plugin-extract-messages@4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/babel-plugin-extract-messages/-/babel-plugin-extract-messages-4.11.3.tgz#f112fb07436c77ef98daf0198bc45851301e57f6" + integrity sha512-wLiquhtxE7qUmoKl4UStFI1XgrCkk9zwxc8z62LPpbutkyxO21B5k8fBUGlgWoKJaXbpvS8VIU8j2663q99JnQ== -"@lingui/cli@^4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/cli/-/cli-4.11.2.tgz#3d0e828493925315148475ba10ff12b48a5eb26e" - integrity sha512-onwASvA6KffAos+ceP1K1Hx0mPg6vb3s9Rw7VXSyaUQih225GXlrTZbYKOZkM1XgfMmhN+7kgFrRaqxjiKnLLQ== +"@lingui/cli@^4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/cli/-/cli-4.11.3.tgz#5450e84be9b4f91928dd13e5061b8eec8d449a8c" + integrity sha512-ykJLmQciK81I0Cd/iLg8dSpESV9Hnsbw5+G98IEAf4exvoUGRJ2UzkeNc/HeGx3D5Fg+TI8YNWwCbZ7NAOsDCQ== dependencies: "@babel/core" "^7.21.0" "@babel/generator" "^7.21.1" "@babel/parser" "^7.21.2" "@babel/runtime" "^7.21.0" "@babel/types" "^7.21.2" - "@lingui/babel-plugin-extract-messages" "4.11.2" - "@lingui/conf" "4.11.2" - "@lingui/core" "4.11.2" - "@lingui/format-po" "4.11.2" - "@lingui/message-utils" "4.11.2" + "@lingui/babel-plugin-extract-messages" "4.11.3" + "@lingui/conf" "4.11.3" + "@lingui/core" "4.11.3" + "@lingui/format-po" "4.11.3" + "@lingui/message-utils" "4.11.3" babel-plugin-macros "^3.0.1" chalk "^4.1.0" chokidar "3.5.1" - cli-table "0.3.6" + cli-table "^0.3.11" commander "^10.0.0" convert-source-map "^2.0.0" date-fns "^3.6.0" @@ -1623,10 +1623,10 @@ ramda "^0.27.1" source-map "^0.8.0-beta.0" -"@lingui/conf@4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/conf/-/conf-4.11.2.tgz#23b4e2cefcd363cebde2573a4e25c06906dc5fd0" - integrity sha512-Kw45dRa3biV8CLg50R0e4vCfU750H5fFJ8zBUAIEtWkksKsRDOvf3l1qxfUF76xuLSCPhdLjYfnmW0FqMe/kdg== +"@lingui/conf@4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/conf/-/conf-4.11.3.tgz#d4ae631a59186f7868d20346fa6c998b9f1f8984" + integrity sha512-KwUJDrbzlZEXmlmqttpB/Sd9hiIo0sqccsZaYTHzW/uULZT9T11aw/f6RcPLCVJeSKazg/7dJhR1cKlxKzvjKA== dependencies: "@babel/runtime" "^7.20.13" chalk "^4.1.0" @@ -1635,66 +1635,66 @@ jiti "^1.17.1" lodash.get "^4.4.2" -"@lingui/core@4.11.2", "@lingui/core@^4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/core/-/core-4.11.2.tgz#0d9d35e8ac975a6a7c910116e6153c5a49db37f2" - integrity sha512-5wFmpHeDbLXEqaEUwlayS4SoqrCbDI3/bVRlwhmdNCeUcUYWh+7dTDlQnp4tPek1x1dEppABIkdN/0qLDdKcBQ== +"@lingui/core@4.11.3", "@lingui/core@^4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/core/-/core-4.11.3.tgz#67776f47b557ad460f5f6f4736cc62eb0c99576e" + integrity sha512-IjJxn0Kvzv+ICnGlMqn8wRIQLikCJVrolb1oyi6GqtbiuPiwKYeU0D6Hbe146lMaTN8juc3tOCBS+Fr02XqFIQ== dependencies: "@babel/runtime" "^7.20.13" - "@lingui/message-utils" "4.11.2" + "@lingui/message-utils" "4.11.3" unraw "^3.0.0" -"@lingui/format-po@4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/format-po/-/format-po-4.11.2.tgz#fd6e724bd439417eb76849195d794f68bc793525" - integrity sha512-o5TxpiIjtwObkOipsuNw3zaiHlikhivFfd70paps4Nb5w0Fiaa6pKqvLmIqgsxx7/bgmySr0S/vu8hpAerr4Kg== +"@lingui/format-po@4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/format-po/-/format-po-4.11.3.tgz#cf2e845e4ebc2d7f58a5200be3168aac79e9778f" + integrity sha512-RgEkoo0aEAk7X1xGrApcpqkz6GLdzkRLGw2jo3mmCVR0P7P9sWbJL/cd01GmR+HzAOo8Zx5oIayaKh9iyJS8tA== dependencies: - "@lingui/conf" "4.11.2" - "@lingui/message-utils" "4.11.2" + "@lingui/conf" "4.11.3" + "@lingui/message-utils" "4.11.3" date-fns "^3.6.0" pofile "^1.1.4" -"@lingui/macro@^4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/macro/-/macro-4.11.2.tgz#b5d7e0ce52c73f47e3b6138738835d1fc3599d21" - integrity sha512-hipoxMwwD5uKl9t6PHK7Ey/yb6pIgRyFLal2TfkqOH/HCsDR9j6Dusj74szJqzpclJv7zfWgJxk52X/pb+OYpg== +"@lingui/macro@^4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/macro/-/macro-4.11.3.tgz#0a6cba8759f81cda6913fe93b102763314f9d95f" + integrity sha512-D0me8ZRtH0ylSavhKZu0FYf5mJ1y6kDMMPjYVDyiT5ooOI/5jjv9LIAqrdYGCBygnwsxOG1dzDw6+3s5GTs+Bg== dependencies: "@babel/runtime" "^7.20.13" "@babel/types" "^7.20.7" - "@lingui/conf" "4.11.2" - "@lingui/core" "4.11.2" - "@lingui/message-utils" "4.11.2" + "@lingui/conf" "4.11.3" + "@lingui/core" "4.11.3" + "@lingui/message-utils" "4.11.3" -"@lingui/message-utils@4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/message-utils/-/message-utils-4.11.2.tgz#adabdf7c01261dcf59dc1e035ef4c6140bcae547" - integrity sha512-3oJk7ZKExk4NVa4d3CM0z0iNqIokaFOWeu7lYVzu0oEX7DP6OxNjlCAtObIhJCB0FdIPz8sXxhDkyDHFj+eIvw== +"@lingui/message-utils@4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/message-utils/-/message-utils-4.11.3.tgz#842948926c64fa40ea0c5602173ea11252ed4072" + integrity sha512-ZSw3OoKbknOw3nSrqt194g2F8r0guKow9csb46zlL7zX/yOWCaj767wvSvMoglZtVvurfQs4NPv2cohYlWORNw== dependencies: "@messageformat/parser" "^5.0.0" js-sha256 "^0.10.1" -"@lingui/react@^4.11.2": - version "4.11.2" - resolved "https://registry.yarnpkg.com/@lingui/react/-/react-4.11.2.tgz#7c1a2babbd7f41edef499925c056e9c3eb3a8342" - integrity sha512-OKHCg3yPW2xhYWoY2kOz+eP7qpdkab+4tERUvJ9QJ9bzQ6OnPLCagaRftB3nqdKuWzKoA5F2VG2QLUhF7DjpGA== +"@lingui/react@^4.11.3": + version "4.11.3" + resolved "https://registry.yarnpkg.com/@lingui/react/-/react-4.11.3.tgz#408dfbc2c5a60cf5392e30e0d21333ca61bade7f" + integrity sha512-FuorwDsz5zDpUNpyj7J8ZKqJrrVxOz1EtQ3aJGJsmnTtVO01N3nR3ckMzpYvZ71XXdDEvhUC9ihmiKbFvpaZ/w== dependencies: "@babel/runtime" "^7.20.13" - "@lingui/core" "4.11.2" + "@lingui/core" "4.11.3" -"@mantine/carousel@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/carousel/-/carousel-7.12.0.tgz#b33f073f9b42d20e8ef59dae064b403c1c68b83c" - integrity sha512-c+IaeDAHR77E8jbgFWkjN4cA0E2c9fIcvPGZnFNZ7NUFQjuQmaOdNcLqid2FOk+ay889eN+6PGuYmSgW58amCQ== +"@mantine/carousel@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/carousel/-/carousel-7.12.1.tgz#755bd6f242631162e38be60af4ac8d77700820d2" + integrity sha512-dnzd5kJvObjrW3S0N85Pua7sVuB1A47j96FXW/GlV0OnbnMfpZv6aO29Vi9YoqlGzius8rsDzbXmL725xcLPmQ== -"@mantine/charts@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/charts/-/charts-7.12.0.tgz#ca2653a96d3c73f4b62b86e50edc3d9587fe594c" - integrity sha512-1ME1iRBWipKaKF6/v5MVg07+q0KHcPsSGQLTxHh3E2eGy+0Um1s/vDvl+dQKOE6hhttvz0/mUFY3ar/KLwyjew== +"@mantine/charts@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/charts/-/charts-7.12.1.tgz#ecd53df8fb1ced048ee179cb6f7933242886c5c8" + integrity sha512-ugil5NbWf0kXAoF8R5KvZZSiC7FGqQJsLmWMF2fcsBm5FETXI5a5/s5nmT7ZWJHCW4IKM/xX43QLO0i2ZVjsog== -"@mantine/core@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.12.0.tgz#c607c5a8a0aab260c5686daa62ebba67f08c7181" - integrity sha512-FxsaIaEnqxV71MBGGsvXXad2q9KYTaIQFVP4TSAZI6xLChklXF/qJTqvabweaoW9BaVQT75b/BnUoJFzPfyAfw== +"@mantine/core@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/core/-/core-7.12.1.tgz#acd1861551465c0e2dc0879e8d76a101e865be20" + integrity sha512-PXKIDaT1fpNB77dPQIcdFGM2NRnfmsJSVx3uuBccngBQWMIWI0wPyiO1Y26DK4LQrbrypeb+TS+Zxpgx6RoiCA== dependencies: "@floating-ui/react" "^0.26.9" clsx "^2.1.1" @@ -1703,67 +1703,67 @@ react-textarea-autosize "8.5.3" type-fest "^4.12.0" -"@mantine/dates@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/dates/-/dates-7.12.0.tgz#0946999d2d4b31df69f68ca5e80f6c3f19799454" - integrity sha512-68oDcDV+FnhQK90J9vFtO872rT303nGwR4DpAQqFAzdNBWxc3h5089/S+rehYryH4Pcwru4t0FqSB4fRvlUtLw== +"@mantine/dates@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/dates/-/dates-7.12.1.tgz#ec82a863e24774cfdf9e68c19e098f8349f67c53" + integrity sha512-+Dg5ZGoYPWYRWPY7HagLeW36ayVjKQIkTpdNvgGDwh5YpaFy5cHd6LK6USKUshTsRPuzM3oUKwXIBK8hsigMyA== dependencies: clsx "^2.1.1" -"@mantine/dropzone@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/dropzone/-/dropzone-7.12.0.tgz#2a6341dc5b87479e3ebcc0a763442a3e771226f6" - integrity sha512-emj9D2fCaeLmrBPE15dAZ31tI0hDENMN3Emz1xqMqmR/5xuzsVSTiZRJxIARsHn2Muiva3jLdRLFdW9A8YB3FA== +"@mantine/dropzone@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/dropzone/-/dropzone-7.12.1.tgz#bd1c3b365261d3e2eb265e7a7bd165ef951271d4" + integrity sha512-IuAdCnl6PDtkDnGp4vQlHgxr9z3R7s0685khVKpxy/3f+XfdoswUBBY3X7XyirpDXMIjMD4SLpkIzwuUXgZsag== dependencies: react-dropzone-esm "15.0.1" -"@mantine/form@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/form/-/form-7.12.0.tgz#53c508a71676f465a162cfd5aa7fda95b944ca62" - integrity sha512-npNHxjis/tOun12EYPYP9cQwJbtFHcGZF1m2yNCcNFVMdkBtTiqH23DdGByXmJRkypYQssSMdQTm3F1zfGsjdQ== +"@mantine/form@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/form/-/form-7.12.1.tgz#b8647c0e5915ae170936c390bc0b81031c6b2594" + integrity sha512-Q+lpgG9N8srlsI0IPnD1V1c2ZaI0xmR3bBEVm+LttSos6Q5zkG49Yy011mc0cXzEKUk2h48j8PLoPHfSEzO03g== dependencies: fast-deep-equal "^3.1.3" klona "^2.0.6" -"@mantine/hooks@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.12.0.tgz#3ab963cc9407babb758d490d610043b2d144bbfd" - integrity sha512-UKMSpQZMdmecZX1PKPoknfUOE9MfDPiZR1myU4wUUKpaZibvvmhYuy8mcOOmYWegapRS3ErKIAc2cNnJ1Dk4RQ== +"@mantine/hooks@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/hooks/-/hooks-7.12.1.tgz#a2b402b02eb2f8bb64739656dce87e00935f92f8" + integrity sha512-YPA3qiMHJkWID5+YzakBaLvjHtX3Fg3PdPY49iIb/CaWM9+lrJ+77TOVS7bsY7ZTBHXUfzft1/6Woqt3xSuweA== -"@mantine/modals@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/modals/-/modals-7.12.0.tgz#df11313a2e0b8ccf3970b0b5a6be686627b7383b" - integrity sha512-CXt2nUK0VuWc+cwC1flCeH5FnQYjA8iQfGgZ37wSFv2qxzJFQ61QlRJjdgIG7T+DccUHjqXKkjYohLxXE36EQQ== +"@mantine/modals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/modals/-/modals-7.12.1.tgz#91d790fe0bbd933c4baf32583c7272265c3cd3de" + integrity sha512-olS07yDcCFLGylLGaQgBiTnKcRrUZVLKqBFBw5glcmc/wZmJf4SDMgx5mxSwBnsbJOwJ2d3aIYwO/qNTNnluSg== -"@mantine/notifications@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/notifications/-/notifications-7.12.0.tgz#0c096aa68485da866999b310af13b490662eed92" - integrity sha512-eW2g66b1K/EUdHD842QnQHWdKWbk1mCJkzDAyxcMGZ2BqU2zzpTUZdexbfDg2BqE/Mj/BGc3B9r2mKHt/6ebBg== +"@mantine/notifications@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/notifications/-/notifications-7.12.1.tgz#e7bf4822997a455a28c145de4e6a101b85d08d08" + integrity sha512-YIV2ItCRJzbOjEyXtz5Rjf3qn6kwmcz6CqAGurpd+kecxx6wwNoKuKs6YNlz7tcprFegcH/hCUkW2tVbXHKVBA== dependencies: - "@mantine/store" "7.12.0" + "@mantine/store" "7.12.1" react-transition-group "4.4.5" -"@mantine/spotlight@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/spotlight/-/spotlight-7.12.0.tgz#5086e7f6dfce521edae5a6d581723cfeca56ea5d" - integrity sha512-5Adf7+k07G0YSuTuJCkNwH+PPprV9MLZDXdY66DbZub4a2W7GmI7AmYg4P6Ebyi2DxhyM8o2ZiJNu1W7UDuBSw== +"@mantine/spotlight@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/spotlight/-/spotlight-7.12.1.tgz#51adcde8324a25ed922f508794b3b0f39c978f69" + integrity sha512-WaXB149ZVYXLz0Oft5FTan63M75NBq/Q/HNKXtkQ071X1AnbAwAEPpA895GRlXP2/NTFNan4MO69Wit/+XJceA== dependencies: - "@mantine/store" "7.12.0" + "@mantine/store" "7.12.1" -"@mantine/store@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/store/-/store-7.12.0.tgz#e5576ba734f3696b8b9beb69267ad086ec1949a5" - integrity sha512-gKOJQVKTxJQbjhG/qlaLiv47ydHgdN+ZC2jFRJHr1jjNeiCqzIT4wX1ofG27c5byPTAwAHvuf+/FLOV3rywUpA== +"@mantine/store@7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/store/-/store-7.12.1.tgz#a60fc1e83a6e2b7ae7d722406a33783334b05625" + integrity sha512-zIzYEheEyXchPTNKsm88BJ0CTEZV6ZNwMhMDWHKQE3CzjKLJdKHJdIBcZImRU3Pn4GROZdZdIkQF9HLJ6BjvYw== -"@mantine/vanilla-extract@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@mantine/vanilla-extract/-/vanilla-extract-7.12.0.tgz#8b18f2f48df76b6416ca3fae1221bf041c6670dd" - integrity sha512-f+FwLMBytMZeaJuWPJc844RXvIxIn0zfrWwEf+8prSgv0Yodt6AYANzW7KpwdMv4ZxrDY5dNR3HZTZoSTaZBhw== +"@mantine/vanilla-extract@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@mantine/vanilla-extract/-/vanilla-extract-7.12.1.tgz#6287732782856cf8a31c128f714ab81c09f48888" + integrity sha512-NMSscG4O2ghov8URAe9uqse8STc0vE7afe66UDF7I3dnb7TvejnfZ26bWK8gjJVyzUBirEG1KU45n83lovjd5w== -"@mdxeditor/editor@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@mdxeditor/editor/-/editor-3.10.1.tgz#b08b9f3d0ef3be28dd7e358c31bdec779c2201fd" - integrity sha512-4s92ALIUXNkW7m570nonK26or1YI+0GOFfVD8R0v9vjcbiEjKtfY1zsum6x/KLM1awMKImMSyRru5Esy5Vgc6Q== +"@mdxeditor/editor@^3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@mdxeditor/editor/-/editor-3.11.0.tgz#3fd68647e8021c1b00ba868094c33b06dbce8799" + integrity sha512-x7T9H5/o7L7FAMSqd4rcy3UcBw+L5OvKUJ+LrJw0mWbS9/10SQD52mmcQUi2ug5I0XjYpF38Rm4KNfjVLbOq/A== dependencies: "@codemirror/lang-markdown" "^6.2.3" "@codemirror/language-data" "^6.5.1" @@ -1771,15 +1771,15 @@ "@codemirror/state" "^6.4.0" "@codemirror/view" "^6.23.0" "@codesandbox/sandpack-react" "^2.10.0" - "@lexical/clipboard" "^0.16.1" - "@lexical/link" "^0.16.1" - "@lexical/list" "^0.16.1" - "@lexical/markdown" "^0.16.1" - "@lexical/plain-text" "^0.16.1" - "@lexical/react" "^0.16.1" - "@lexical/rich-text" "^0.16.1" - "@lexical/selection" "^0.16.1" - "@lexical/utils" "^0.16.1" + "@lexical/clipboard" "^0.17.0" + "@lexical/link" "^0.17.0" + "@lexical/list" "^0.17.0" + "@lexical/markdown" "^0.17.0" + "@lexical/plain-text" "^0.17.0" + "@lexical/react" "^0.17.0" + "@lexical/rich-text" "^0.17.0" + "@lexical/selection" "^0.17.0" + "@lexical/utils" "^0.17.0" "@mdxeditor/gurx" "^1.1.1" "@radix-ui/colors" "^3.0.0" "@radix-ui/react-dialog" "^1.0.5" @@ -1794,7 +1794,7 @@ codemirror "^6.0.1" downshift "^7.6.0" js-yaml "4.1.0" - lexical "^0.16.1" + lexical "^0.17.0" mdast-util-directive "^3.0.0" mdast-util-from-markdown "^2.0.0" mdast-util-frontmatter "^2.0.1" @@ -1838,12 +1838,12 @@ resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== -"@playwright/test@^1.45.3": - version "1.45.3" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.3.tgz#22e9c38b3081d6674b28c6e22f784087776c72e5" - integrity sha512-UKF4XsBfy+u3MFWEH44hva1Q8Da28G6RFtR2+5saw+jgAFQV5yYnB1fu68Mz7fO+5GJF3wgwAIs0UelU8TxFrA== +"@playwright/test@^1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.46.0.tgz#ccea6d22c40ee7fa567e4192fafbdf2a907e2714" + integrity sha512-/QYft5VArOrGRP5pgkrfKksqsKA6CEFyGQ/gjNe6q0y4tZ1aaPfq4gIjudr1s3D+pXyrPRdsy4opKDrjBabE5w== dependencies: - playwright "1.45.3" + playwright "1.46.0" "@radix-ui/colors@^3.0.0": version "3.0.0" @@ -2314,87 +2314,87 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.3.tgz#5b2fb4d8cd44c05deef8a7b0e6deb9ccb8939d18" integrity sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA== -"@sentry-internal/browser-utils@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.23.0.tgz#a99f465a2d35d6a6f8b298adafcb4049c8af19f4" - integrity sha512-PQ0S7MRP8REo1iF+qZHNuLF+Qh7fuULA56tw0CRzTO1j7y87hQz9EJ8L0fBewuOitFQhSrZ7bfjJt9lIDTMfTQ== +"@sentry-internal/browser-utils@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.25.0.tgz#a240133f845f2314b39e7bef7a70fcc79e6e1dd3" + integrity sha512-nlWgp1lVhNQOTUplW85G3qm0fOIgAhJ/sl/31OIuScVrITYhYDF2bO+Zv/jQ8YsdUBAUXqY1tPT9wwPJklnPhw== dependencies: - "@sentry/core" "8.23.0" - "@sentry/types" "8.23.0" - "@sentry/utils" "8.23.0" + "@sentry/core" "8.25.0" + "@sentry/types" "8.25.0" + "@sentry/utils" "8.25.0" -"@sentry-internal/feedback@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.23.0.tgz#4932ce3f86ec8040b78c00f1416247df4107eec0" - integrity sha512-xDwUohTOAW2Vwv9Vc6T2k8s8lvmQQck0YLmiafLbM2uqfyd2g3azRmWYQIsASSru2KdMYXgoLhZ/A0FGUlte9w== +"@sentry-internal/feedback@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.25.0.tgz#d5d1371b6250abe239834c7b9a3fa984d72a03d2" + integrity sha512-327I5XJAFrsgjc5qUKxZ9rff3WNCfGvf1fIii70LQ2YQhQgG4XHZILmkD06ETEyXb+H1tkrNQQEJ1/d4ai+q5g== dependencies: - "@sentry/core" "8.23.0" - "@sentry/types" "8.23.0" - "@sentry/utils" "8.23.0" + "@sentry/core" "8.25.0" + "@sentry/types" "8.25.0" + "@sentry/utils" "8.25.0" -"@sentry-internal/replay-canvas@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.23.0.tgz#9e12b7949c305b1d1de2c494c5ff60f80a1518a5" - integrity sha512-Guqy+Ae0ZdNNBFnkHFT6bbyzUcW/8liTUZUQS3fdHkaav4qKIPAdMGob2e09GKczf5zSaaobiChsMpaXMLHlMA== +"@sentry-internal/replay-canvas@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.25.0.tgz#1841bf72c87ad52ebefb4abfc58ccf6d966357a0" + integrity sha512-dPXlkAbkFL1DBum8rGTaHS+apJKaXEZJF9gLcBBKTruhTCizrugFLxajzIfVSiFVuwNKuJWa2fzhzbeQM0ee7w== dependencies: - "@sentry-internal/replay" "8.23.0" - "@sentry/core" "8.23.0" - "@sentry/types" "8.23.0" - "@sentry/utils" "8.23.0" + "@sentry-internal/replay" "8.25.0" + "@sentry/core" "8.25.0" + "@sentry/types" "8.25.0" + "@sentry/utils" "8.25.0" -"@sentry-internal/replay@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.23.0.tgz#91a4c33d1aaa168fc18c5aeacd5c0de57e028277" - integrity sha512-3HeLMgtJoQvX6FHw2kzo3vlLElMyNWLIaJl5BtUzVnQw1fEoV8R3Mwrn02nwW3IFIPUv0O+xn/Icx6InenfBqQ== +"@sentry-internal/replay@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.25.0.tgz#f80125546fd061923b76dc5cb9b66da47cfd811b" + integrity sha512-3f7x8EYthyj157uV9V8vBjun+1gJnHhh2+i0qxYLhMGx7N2Fq0J3Bvvo1rosSg+fYh5HzPNZDufwIRdg5C/MQw== dependencies: - "@sentry-internal/browser-utils" "8.23.0" - "@sentry/core" "8.23.0" - "@sentry/types" "8.23.0" - "@sentry/utils" "8.23.0" + "@sentry-internal/browser-utils" "8.25.0" + "@sentry/core" "8.25.0" + "@sentry/types" "8.25.0" + "@sentry/utils" "8.25.0" -"@sentry/browser@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.23.0.tgz#4c5af74583193cea6c6b8dff6c70203f660bc4df" - integrity sha512-KyoFp4et+y26wn99sXRp6+vme1Gha8DPQo2DbO64IR49tqkBXr8/D1QkpV3rqkPdttH7fefFNvaM4h3+9d6OtQ== +"@sentry/browser@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.25.0.tgz#eaf129755c365905b427f8031b747211dc388c05" + integrity sha512-51bdVGXjyooqVGzaSGsnExqRTt9NvZ1zGFsxbbCSXi5UoEFN6zdMUz6jKYsL2K80eeELP2VKOVlobHlEzeJQfw== dependencies: - "@sentry-internal/browser-utils" "8.23.0" - "@sentry-internal/feedback" "8.23.0" - "@sentry-internal/replay" "8.23.0" - "@sentry-internal/replay-canvas" "8.23.0" - "@sentry/core" "8.23.0" - "@sentry/types" "8.23.0" - "@sentry/utils" "8.23.0" + "@sentry-internal/browser-utils" "8.25.0" + "@sentry-internal/feedback" "8.25.0" + "@sentry-internal/replay" "8.25.0" + "@sentry-internal/replay-canvas" "8.25.0" + "@sentry/core" "8.25.0" + "@sentry/types" "8.25.0" + "@sentry/utils" "8.25.0" -"@sentry/core@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.23.0.tgz#76a46f5295857eebd8ec7d9be9341df31e0b66e3" - integrity sha512-o0tHpxwi5WxjaQPtY+BPkG8FliM4QB91QKoi2QclWvR9t9jUgMWZ4ikziybNiKICZRXtN9B6wSBWlPVWfsiN6A== +"@sentry/core@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.25.0.tgz#f64e50b88ee5b13f1d52b543638b2eb5c8e326d8" + integrity sha512-7KtglbrW1eX4DOHkf6i4rRIExEf2CgtQ99qZ8gn5FUaAmNMg0rK7bb1yZMx0RZtp5G1TSz/S0jQQgxHWebaEig== dependencies: - "@sentry/types" "8.23.0" - "@sentry/utils" "8.23.0" + "@sentry/types" "8.25.0" + "@sentry/utils" "8.25.0" -"@sentry/react@^8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.23.0.tgz#f074d0fc2eb61ffcf3e011448978f311d090b305" - integrity sha512-Q+xuAySlQDvp0YWcxH4BtaDqA7On+ZvsZYcp0rFe1DE+e3/pyCqPae9dBCI+sQYPqnLgVoz05ANWorzSbpk08Q== +"@sentry/react@^8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.25.0.tgz#0d4e5e57400f3a49cc20dde0eb6cdac7c2b34ffa" + integrity sha512-A3QeSCJEa+lpo5nh0kxKeqsmnuW2nycKNN/0bpXPv5T5jiEfExSmEBVM0zutrQpf+J0WRIl1AGunUYGPO+GPQg== dependencies: - "@sentry/browser" "8.23.0" - "@sentry/core" "8.23.0" - "@sentry/types" "8.23.0" - "@sentry/utils" "8.23.0" + "@sentry/browser" "8.25.0" + "@sentry/core" "8.25.0" + "@sentry/types" "8.25.0" + "@sentry/utils" "8.25.0" hoist-non-react-statics "^3.3.2" -"@sentry/types@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.23.0.tgz#02912ee3be3bc79a40d2d5313d035b524de27d7e" - integrity sha512-oJbZ04chsz3Gqro3GJuAAcEsJ7RVjk3k4TvAMxmhN5tQUqwvKFtvWjfskcF75ECzY+8Qge6PI7eXoibkhjx8sg== +"@sentry/types@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.25.0.tgz#cde3d900efe7fb7614a670f0af2634a2cbd92693" + integrity sha512-ojim0gDcRhGJPguYrtms4FsprX4xZz3LGNk9Z0hwTbSVEdlhQIInsQ7CYcdM3sjUs+qT7kfpxTRZGUeZNRRJcA== -"@sentry/utils@8.23.0": - version "8.23.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.23.0.tgz#532fb96a645345e2492eb1338b823b95f1078ac7" - integrity sha512-g+rkk+vFQnAz7xHGUTHXybA9qFdp1mtv3JGXtFKlLxPm8bKpzbBlJA3FiX4E7ai/Ksbv0N+K7c5fDth3LX3wAA== +"@sentry/utils@8.25.0": + version "8.25.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.25.0.tgz#708ccf8b953f64e1a5915e09d4cb33105b29e436" + integrity sha512-mVlkV7S62ZZ2jM38/kOwWx2xoW8fUv2cjw2IwFKoAIPyLBh3mo1WJtvfdtN/rXGjQWZJBKW53EWaWnD00rkjyA== dependencies: - "@sentry/types" "8.23.0" + "@sentry/types" "8.25.0" "@sinclair/typebox@^0.27.8": version "0.27.8" @@ -2406,27 +2406,27 @@ resolved "https://registry.yarnpkg.com/@stitches/core/-/core-1.2.8.tgz#dce3b8fdc764fbc6dbea30c83b73bfb52cf96173" integrity sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg== -"@tabler/icons-react@^3.11.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.11.0.tgz#13f511281cd03c601a6f321a588956f29d0dbc9c" - integrity sha512-xHNBi9mns1slvqos+7LkP3ube4CjWrANMbxMaorzwzO9J/+y1sAEG/sN8CV8FmtpYW/9/gDR+OWCjjLLg0RmAw== +"@tabler/icons-react@^3.12.0": + version "3.12.0" + resolved "https://registry.yarnpkg.com/@tabler/icons-react/-/icons-react-3.12.0.tgz#6ece4dccd76c0eb0dde34dc4f0cf7330d64d653a" + integrity sha512-RnJl3HrCqInuC8JJEUxWuYP4OFNYnY2EUtBqZFSpYatPKY3AnvJBIrShJLHf3fiLPpo6xEYAIoB7Qow93JX0fQ== dependencies: - "@tabler/icons" "3.11.0" + "@tabler/icons" "3.12.0" -"@tabler/icons@3.11.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.11.0.tgz#63dde1cd024f0652ab08ff2589d2b26070594cfa" - integrity sha512-/vZinJNvCYhdAB+RUsyCpanSPuOEKHHIZi4Uu0Bw7ilewHnQhCWUPrT704uHCRli2ROl7spADPmWzAqOganA5A== +"@tabler/icons@3.12.0": + version "3.12.0" + resolved "https://registry.yarnpkg.com/@tabler/icons/-/icons-3.12.0.tgz#6de75d6aa7568dc0a9d48f79837f8d4f266af540" + integrity sha512-Im37ar/mQkqLb6XUXsU7nOc4/66VB9/3KLuZ+6tUsJKHHNLaDUkYfCTNG3pnGDI03laByxVf5+umSNK2yPTx8A== "@tanstack/query-core@5.51.21": version "5.51.21" resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.51.21.tgz#a510469c6c30d3de2a8b8798e340169a4b0fd08f" integrity sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw== -"@tanstack/react-query@^5.51.21": - version "5.51.21" - resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.51.21.tgz#cdd14677bcc809a83e01b6c38842c841ce7420af" - integrity sha512-Q/V81x3sAYgCsxjwOkfLXfrmoG+FmDhLeHH5okC/Bp8Aaw2c33lbEo/mMcMnkxUPVtB2FLpzHT0tq3c+OlZEbw== +"@tanstack/react-query@^5.51.23": + version "5.51.23" + resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.51.23.tgz#83c223f4cb6054b206de8856b73ca7e41a63ba1f" + integrity sha512-CfJCfX45nnVIZjQBRYYtvVMIsGgWLKLYC4xcUiYEey671n1alvTZoCBaU9B85O8mF/tx9LPyrI04A6Bs2THv4A== dependencies: "@tanstack/query-core" "5.51.21" @@ -2583,10 +2583,10 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== -"@types/node@*", "@types/node@^22.1.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.1.0.tgz#6d6adc648b5e03f0e83c78dc788c2b037d0ad94b" - integrity sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw== +"@types/node@*", "@types/node@^22.2.0": + version "22.2.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.2.0.tgz#7cf046a99f0ba4d628ad3088cb21f790df9b0c5b" + integrity sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ== dependencies: undici-types "~6.13.0" @@ -3113,10 +3113,10 @@ cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -cli-table@0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.6.tgz#e9d6aa859c7fe636981fd3787378c2a20bce92fc" - integrity sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ== +cli-table@^0.3.11: + version "0.3.11" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee" + integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== dependencies: colors "1.0.3" @@ -3528,11 +3528,6 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -encode-utf8@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda" - integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -4275,10 +4270,10 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -lexical@0.16.1, lexical@^0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/lexical/-/lexical-0.16.1.tgz#1d2cd3f364224889caa2939df179434af936283b" - integrity sha512-+R05d3+N945OY8pTUjTqQrWoApjC+ctzvjnmNETtx9WmVAaiW0tQVG+AYLt5pDGY8dQXtd4RPorvnxBTECt9SA== +lexical@0.17.0, lexical@^0.17.0: + version "0.17.0" + resolved "https://registry.yarnpkg.com/lexical/-/lexical-0.17.0.tgz#4d5d15162079560eda4579b037307457253c239b" + integrity sha512-cCFmANO5rIf34NF0go/hxp5S3V5Z8G2Rsa1FJy50qF2WM5EJNJ/MqN75TApjfgMkfrbO6gau3X12nCqwsT7aDg== lines-and-columns@^1.1.6: version "1.2.4" @@ -5258,17 +5253,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.45.3: - version "1.45.3" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.3.tgz#e77bc4c78a621b96c3e629027534ee1d25faac93" - integrity sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA== +playwright-core@1.46.0: + version "1.46.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.46.0.tgz#2336ac453a943abf0dc95a76c117f9d3ebd390eb" + integrity sha512-9Y/d5UIwuJk8t3+lhmMSAJyNP1BUC/DqP3cQJDQQL/oWqAiuPTLgy7Q5dzglmTLwcBRdetzgNM/gni7ckfTr6A== -playwright@1.45.3: - version "1.45.3" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.3.tgz#75143f73093a6e1467f7097083d2f0846fb8dd2f" - integrity sha512-QhVaS+lpluxCaioejDZ95l4Y4jSFCsBvl2UZkpeXlzxmqS+aABr5c82YmfMHrL6x27nvrvykJAFpkzT2eWdJww== +playwright@1.46.0: + version "1.46.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.46.0.tgz#c7ff490deae41fc1e814bf2cb62109dd9351164d" + integrity sha512-XYJ5WvfefWONh1uPAUAi0H2xXV5S3vrtcnXe6uAOgdGi3aSpqOSXX08IAjXW34xitfuOJsvXU5anXZxPSEQiJw== dependencies: - playwright-core "1.45.3" + playwright-core "1.46.0" optionalDependencies: fsevents "2.3.2" @@ -5296,10 +5291,10 @@ postcss@8.4.38: picocolors "^1.0.0" source-map-js "^1.2.0" -postcss@^8.4.39: - version "8.4.40" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.40.tgz#eb81f2a4dd7668ed869a6db25999e02e9ad909d8" - integrity sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q== +postcss@^8.4.40: + version "8.4.41" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.41.tgz#d6104d3ba272d882fe18fc07d15dc2da62fa2681" + integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ== dependencies: nanoid "^3.3.7" picocolors "^1.0.1" @@ -5352,13 +5347,12 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -qrcode@^1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170" - integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== +qrcode@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.4.tgz#5cb81d86eb57c675febb08cf007fff963405da88" + integrity sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg== dependencies: dijkstrajs "^1.0.1" - encode-utf8 "^1.0.3" pngjs "^5.0.0" yargs "^15.3.1" @@ -6247,13 +6241,13 @@ vite-plugin-istanbul@^6.0.2: source-map "^0.7.4" test-exclude "^6.0.0" -vite@^5.0.0, vite@^5.0.11, vite@^5.3.5: - version "5.3.5" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.5.tgz#b847f846fb2b6cb6f6f4ed50a830186138cb83d8" - integrity sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA== +vite@^5.0.0, vite@^5.0.11, vite@^5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.0.tgz#11dca8a961369ba8b5cae42d068c7ad684d5370f" + integrity sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg== dependencies: esbuild "^0.21.3" - postcss "^8.4.39" + postcss "^8.4.40" rollup "^4.13.0" optionalDependencies: fsevents "~2.3.3" From 3f2e47497c5fab7d1814fc541904386c128eca34 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 09:43:07 +1000 Subject: [PATCH 05/13] Bump the dependencies group with 4 updates (#7860) Bumps the dependencies group with 4 updates: [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer), [docker/build-push-action](https://github.com/docker/build-push-action), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action). Updates `sigstore/cosign-installer` from 3.5.0 to 3.6.0 - [Release notes](https://github.com/sigstore/cosign-installer/releases) - [Commits](https://github.com/sigstore/cosign-installer/compare/59acb6260d9c0ba8f4a2f9d9b48431a222b68e20...4959ce089c160fddf62f7b42464195ba1a56d382) Updates `docker/build-push-action` from 6.5.0 to 6.6.1 - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/5176d81f87c23d6fc96624dfdbcd9f3830bbe445...16ebe778df0e7752d2cfcbd924afdbbd89c1a755) Updates `actions/upload-artifact` from 4.3.5 to 4.3.6 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/89ef406dd8d7e03cfd12d9e0a4a378f454709029...834a144ee995460fba8ed112a2fc961b36a5ec5a) Updates `github/codeql-action` from 3.25.15 to 3.26.0 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/afb54ba388a7dca6ecae48f608c4ff05ff4cc77a...eb055d739abdc2e8de2e5f4ba1a8b246daa779aa) --- updated-dependencies: - dependency-name: sigstore/cosign-installer dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/docker.yaml | 4 ++-- .github/workflows/qc_checks.yaml | 6 +++--- .github/workflows/scorecard.yaml | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 61dd6e6f99..7d6b378a99 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -130,7 +130,7 @@ jobs: uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # pin@v3.6.1 - name: Set up cosign if: github.event_name != 'pull_request' - uses: sigstore/cosign-installer@59acb6260d9c0ba8f4a2f9d9b48431a222b68e20 # pin@v3.5.0 + uses: sigstore/cosign-installer@4959ce089c160fddf62f7b42464195ba1a56d382 # pin@v3.6.0 - name: Check if Dockerhub login is required id: docker_login run: | @@ -166,7 +166,7 @@ jobs: - name: Push Docker Images id: push-docker if: github.event_name != 'pull_request' - uses: docker/build-push-action@5176d81f87c23d6fc96624dfdbcd9f3830bbe445 # pin@v6.5.0 + uses: docker/build-push-action@16ebe778df0e7752d2cfcbd924afdbbd89c1a755 # pin@v6.6.1 with: context: . file: ./contrib/container/Dockerfile diff --git a/.github/workflows/qc_checks.yaml b/.github/workflows/qc_checks.yaml index da3d43478d..ece0cfad8e 100644 --- a/.github/workflows/qc_checks.yaml +++ b/.github/workflows/qc_checks.yaml @@ -159,7 +159,7 @@ jobs: - name: Export API Documentation run: invoke schema --ignore-warnings --filename src/backend/InvenTree/schema.yml - name: Upload schema - uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # pin@v4.3.5 + uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # pin@v4.3.6 with: name: schema.yml path: src/backend/InvenTree/schema.yml @@ -535,7 +535,7 @@ jobs: - name: Run Playwright tests id: tests run: cd src/frontend && npx nyc playwright test - - uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # pin@v4 + - uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # pin@v4 if: ${{ !cancelled() && steps.tests.outcome == 'failure' }} with: name: playwright-report @@ -573,7 +573,7 @@ jobs: run: | cd src/backend/InvenTree/web/static zip -r frontend-build.zip web/ web/.vite - - uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # pin@v4.3.5 + - uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # pin@v4.3.6 with: name: frontend-build path: src/backend/InvenTree/web/static/web diff --git a/.github/workflows/scorecard.yaml b/.github/workflows/scorecard.yaml index 31c997a4c8..387f034a6a 100644 --- a/.github/workflows/scorecard.yaml +++ b/.github/workflows/scorecard.yaml @@ -59,7 +59,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@89ef406dd8d7e03cfd12d9e0a4a378f454709029 # v4.3.5 + uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: name: SARIF file path: results.sarif @@ -67,6 +67,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@afb54ba388a7dca6ecae48f608c4ff05ff4cc77a # v3.25.15 + uses: github/codeql-action/upload-sarif@eb055d739abdc2e8de2e5f4ba1a8b246daa779aa # v3.26.0 with: sarif_file: results.sarif From d3c769802940c9d92cdce79551f1c55ce065c706 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Aug 2024 11:29:42 +1000 Subject: [PATCH 06/13] New Crowdin updates (#7855) * updated translation base * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations messages.po from Crowdin * Fix: New translations django.po from Crowdin --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 1367 +-- .../InvenTree/locale/da/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/de/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/el/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/en/LC_MESSAGES/django.po | 1372 +-- .../InvenTree/locale/es/LC_MESSAGES/django.po | 1374 +-- .../locale/es_MX/LC_MESSAGES/django.po | 1372 +-- .../InvenTree/locale/et/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 1367 +-- .../InvenTree/locale/he/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 1366 +-- .../InvenTree/locale/id/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/it/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 1367 +-- .../InvenTree/locale/no/LC_MESSAGES/django.po | 1367 +-- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 1367 +-- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/th/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 1375 +-- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 1367 +-- .../InvenTree/locale/zh/LC_MESSAGES/django.po | 8515 +++++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1374 +-- src/frontend/src/locales/ar/messages.po | 368 +- src/frontend/src/locales/bg/messages.po | 368 +- src/frontend/src/locales/cs/messages.po | 368 +- src/frontend/src/locales/da/messages.po | 368 +- src/frontend/src/locales/de/messages.po | 522 +- src/frontend/src/locales/el/messages.po | 368 +- src/frontend/src/locales/en/messages.po | 473 +- src/frontend/src/locales/es-mx/messages.po | 473 +- src/frontend/src/locales/es/messages.po | 368 +- src/frontend/src/locales/et/messages.po | 368 +- src/frontend/src/locales/fa/messages.po | 368 +- src/frontend/src/locales/fi/messages.po | 368 +- src/frontend/src/locales/fr/messages.po | 368 +- src/frontend/src/locales/he/messages.po | 368 +- src/frontend/src/locales/hi/messages.po | 368 +- src/frontend/src/locales/hu/messages.po | 368 +- src/frontend/src/locales/id/messages.po | 368 +- src/frontend/src/locales/it/messages.po | 368 +- src/frontend/src/locales/ja/messages.po | 368 +- src/frontend/src/locales/ko/messages.po | 368 +- src/frontend/src/locales/lv/messages.po | 368 +- src/frontend/src/locales/nl/messages.po | 368 +- src/frontend/src/locales/no/messages.po | 368 +- src/frontend/src/locales/pl/messages.po | 368 +- .../src/locales/pseudo-LOCALE/messages.po | 473 +- src/frontend/src/locales/pt-br/messages.po | 473 +- src/frontend/src/locales/pt/messages.po | 368 +- src/frontend/src/locales/ro/messages.po | 368 +- src/frontend/src/locales/ru/messages.po | 368 +- src/frontend/src/locales/sk/messages.po | 368 +- src/frontend/src/locales/sl/messages.po | 368 +- src/frontend/src/locales/sr/messages.po | 368 +- src/frontend/src/locales/sv/messages.po | 368 +- src/frontend/src/locales/th/messages.po | 368 +- src/frontend/src/locales/tr/messages.po | 368 +- src/frontend/src/locales/uk/messages.po | 368 +- src/frontend/src/locales/vi/messages.po | 368 +- src/frontend/src/locales/zh-hans/messages.po | 473 +- src/frontend/src/locales/zh-hant/messages.po | 473 +- src/frontend/src/locales/zh/messages.po | 3244 +++---- 77 files changed, 38935 insertions(+), 37395 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 3848bac6cd..9cf1e295ac 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:48\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "نقطة نهاية API غير موجودة" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -48,7 +48,7 @@ msgstr "الكمية المقدمة غير صحيحة" msgid "Invalid quantity supplied ({exc})" msgstr "الكمية المقدمة غير صحيحة ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" @@ -56,12 +56,12 @@ msgstr "يمكن العثور على تفاصيل الخطأ في لوحة ال msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "لم تتم الموافقة على نطاق البريد الإلكتر msgid "Registration is disabled." msgstr "التسجيل معطل." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "سلسلة الرقم التسلسلي فارغة" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "تكرار التسلسل" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index d68d86d86a..2a11d6ce7d 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -48,7 +48,7 @@ msgstr "Зададено е недопустимо количество" msgid "Invalid quantity supplied ({exc})" msgstr "Зададено е недопустимо количество ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" @@ -56,12 +56,12 @@ msgstr "Подробности за грешката могат да се нам msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Въведеният домейн на електронната поща msgid "Registration is disabled." msgstr "Регистрацията е деактивирана." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Липсва сериен номер" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Повтарящ се сериен номер" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Невалиден диапазон от групи: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Не са открити серийни номера" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Премахнете HTML маркерите от тази стойност" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Грешка при съединението" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Сървърът отговари с невалиден статусен код" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Възникна изключение" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Сървърът отговори с невалидна стойност за дължината на съдържанието (Content-Length)" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Размерът на изображението е твърде голям" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Сваляното на изображение превиши максималния размер" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Отдалеченият сървър върна празен отговор" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Потребител" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 8e092916f3..9ae935fa81 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -48,7 +48,7 @@ msgstr "Vyplněno neplatné množství" msgid "Invalid quantity supplied ({exc})" msgstr "Vyplněno neplatné množství ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" @@ -56,12 +56,12 @@ msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Zadaná e-mailová doména není povolena." msgid "Registration is disabled." msgstr "Registrace vypnuta." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplicitní výrobní číslo" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Neplatný rozsah skupiny: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rozsah skupiny {group} překračuje povolené množství ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Neplatná sekvence skupiny: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Počet jedinečných sériových čísel ({len(serials)}) musí odpovídat množství ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Odstranit HTML tagy z této hodnoty" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Chyba spojení" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server odpověděl s neplatným stavovým kódem" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Došlo k výjimce" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server odpověděl s neplatnou hodnotou Content-Length" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Velikost obrázku je příliš velká" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Stahování obrázku překročilo maximální velikost" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Vzdálený server vrátil prázdnou odpověď" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Zadaná URL adresa není platný soubor obrázku" @@ -419,10 +419,10 @@ msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Název" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Super-uživatel" msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Sestavení musí být zrušeno před odstraněním" msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Neplatná volba nadřazeného sestavení" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" @@ -822,8 +822,8 @@ msgstr "Díly obědnávky sestavení nemohou být změněny" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Nadřazená sestava" msgid "BuildOrder to which this build is allocated" msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Referenční číslo prodejní objednávky" msgid "SalesOrder to which this build is allocated" msgstr "Prodejní příkaz, kterému je tato verze přidělena" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datum dokončení" @@ -1002,7 +1002,7 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorita tohoto příkazu k sestavení" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Kód projektu" msgid "Project code for this build order" msgstr "Kód projektu pro objednávku sestavení" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Nepodařilo se uvolnit úlohu pro dokončení přidělení sestavy" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Příkaz k sestavení {build} byl dokončen" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "Vytvořit položku řádku objednávky" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Výstupní část se neshoduje s částí příkazu sestavení" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" msgid "Location" msgstr "Lokace" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Umístění zásob pro seškrábnuté výstupy" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Umístění dokončených výstupů sestavy" msgid "Status" msgstr "Stav" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované touto objednávkou sestavy" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením této objednávky sestavy" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k objednávce na sestavu" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objednávce sestavy" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Objednávka sestavy má neúplné výstupy" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako objednávka sestavy" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných BOM položek k objednávce sestavy" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Balení" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID dílu" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN dílu" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Popis dílu" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM Položka" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "Přidělené zásoby" msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Zrušeno" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Hotovo" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "Zdroj zásob" msgid "Stock can be taken from any available location." msgstr "Zásoby lze odebírat z jakéhokoli dostupného umístění." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Místo určení" @@ -2302,7 +2306,7 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dny" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "Zaznamenávat chyby reportů" msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Velikost stránky" @@ -2915,13 +2919,13 @@ msgstr "Referenční vzor objednávky sestavy" msgid "Required pattern for generating Build Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sestavy" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +msgid "Require Closed Child Orders" +msgstr "" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "Blokovat, dokud testy neprojdou" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Zabránit dokončení výstupů sestavy, dokud neprojdou všechny požadované testy" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Povolit vracení objednávek" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Povolit funkci vrácení objednávky v uživatelském rozhraní" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Referenční vzor návratové objednávky" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Požadovaný vzor pro vygenerování referenčního pole Návratová objednávka" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Úprava dokončených návratových objednávek" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Umožnit úpravu návratových objednávek po jejich dokončení" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Referenční vzor prodejní objednávky" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole prodejní objednávky" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Výchozí přeprava prodejní objednávky" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Povolit vytvoření výchozí přepravy s prodejními objednávkami" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Úprava dokončených prodejních objednávek" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Umožnit úpravy prodejních objednávek po jejich odeslání nebo dokončení" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Prodejní objednávky označené jako odeslané se automaticky dokončí a obejdou stav „odesláno“" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole nákupní objednávky" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Umožnit úpravy nákupních objednávek po jejich odeslání nebo dokončení" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou přijaty všechny řádkové položky" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Povolit registrace" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Povolené domény" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Povolit kódy projektů" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Povolit kódy projektů pro sledování projektů" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Funkce inventury" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Povolit funkci inventury pro evidenci stavu zásob a výpočet hodnoty zásob" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky na externích místech z výpočtů inventury" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Počet dní mezi automatickým záznamem inventury (pro vypnutí nastavte nulu)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Interval mazání reportů" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Reporty o inventuře se po určitém počtu dní vymažou" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Klíč nastavení (musí být unikátní - rozlišuje malá a velká písmena" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skrýt neaktivní díly ve výsledcích zobrazených na domovské stránce" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Zobrazit odebírané díly" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Zobrazit odebírané díly na domovské stránce" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Zobrazit odebírané kategorie" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Zobrazit kategorie odebíraných dílů na hlavní stránce" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Zobrazit nejnovější díly" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Zobrazit nejnovější díly na domovské stránce" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Zobrazit neplatné kusovníky (BOMy)" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Zobrazit kusovníky (BOMy), které čekají na ověření, na domovské stránce" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Zobrazit nedávné změny zásob" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Zobrazit nedávno změněné skladové položky na domovské stránce" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Zobrazit nízký stav zásob" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Zobrazit na domovské stránce položky s nízkou skladovou zásobou" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Zobrazit vyčerpané zásoby" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Zobrazit vyčerpané položky na domovské stránce" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Zobrazit potřebné zásoby" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Zobrazit skladové položky potřebné pro sestavy na domovské stránce" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Zobrazit expirované zásoby" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Zobrazit expirované skladové položky na domovské stránce" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Zobrazit neaktuální zásoby" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Zobrazit neaktuální skladové položky na domovské stránce" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Zobrazit nevyřízené sestavy" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Zobrazit nevyřízené sestavy na domovské stránce" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Zobrazit sestavy po splatnosti" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Zobrazit sestavy po splatnosti na domovské stránce" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Zobrazit nevyřízené PO" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Zobrazit nevyřízené PO na domovské stránce" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Zobrazit PO po splatnosti" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Zobrazit PO po splatnosti na domovské stránce" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Zobrazit nevyřízené SO" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Zobrazit nevyřízené SO na domovské stránce" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Zobrazit SO po splatnosti" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Zobrazit SO po splatnosti na domovské stránce" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Zobrazit čekající zásilky SO" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Zobrazit čekající zásilky SO na domovské stránce" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Zobrazit novinky" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Zobrazit novinky na domovské stránce" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Zobrazení štítků na řádku" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Zobrazit štítky PDF v prohlížeči namísto stahování jako soubor" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Výchozí tiskárna štítků" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Konfigurovat tiskárnu štítků, která má být vybrána jako výchozí" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Zobrazení reportů na řádku" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Zobrazit reporty PDF v prohlížeči namísto stahování jako soubor" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Hledat díly" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Zobrazit díly v náhledu hledání" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Hledat díly dodavatele" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Zobrazit díly dodavatele v náhledu hledání" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Vyhledávání dílů výrobce" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Zobrazit díly výrobce v náhledu hledání" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Vyloučené neaktivní části z okna náhledu vyhledávání" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Hledat kategorie" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Zobrazit kategorie dílů v náhledu hledání" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Hledat zásoby" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Zobrazit skladové položky v náhledu hledání" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Skrýt nedostupné skladové položky" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Vyloučit skladové položky, které nejsou dostupné z okna náhledu hledání" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Hledat umístění" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Zobrazit skladová umístění v náhledu hledání" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Hledat společnosti" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Zobrazit společnosti v náhledu hledání" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Hledat objednávky sestav" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Zobrazit objednávky sestav v náhledu hledání" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Hledat nákupní objednávky" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Zobrazit nákupní objednávky v náhledu hledání" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Vyloučit neaktivní nákupní objednávky" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Vyloučit neaktivní nákupní objednávky z okna náhledu vyhledávání" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Hledat prodejní objednávky" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Zobrazit prodejní objednávky v náhledu hledání" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Vyloučit neaktivní prodejní objednávky" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Vyloučit neaktivní prodejní objednávky z okna náhledu vyhledávání" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Vyhledávání vrácených objednávek" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Zobrazit vrácené objednávky v okně náhledu vyhledávání" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Vyloučit neaktivní vrácené objednávky" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Vyloučit neaktivní vrácené objednávky z okna náhledu vyhledávání" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Náhled výsledků vyhledávání" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Počet výsledků, které se mají zobrazit v každé části okna náhledu vyhledávání" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex hledání" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Povolit regulární výrazy ve vyhledávacích dotazech" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Vyhledávání celého slova" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Vyhledávací dotazy vracejí výsledky pro shody celých slov" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Zobrazit množství ve formulářích" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Zobrazit dostupné množství dílů v některých formulářích" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Klávesa Escape zavře formuláře" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Zavřít modální formuláře pomocí klávesy escape" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Pevná navigační lišta" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Pozice navigační lišty je pevně nastavena na horní okraj obrazovky" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Formát data" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Preferovaný formát pro zobrazení datumů" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Plánování dílů" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Zobrazit informace o plánování dílů" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventura dílu" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zobrazit informace o skladových zásobách dílů (pokud je povolena funkce inventury)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Délka textu v tabulce" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximální délka textu v zobrazeních tabulek" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "Uložte poslední použité tiskárny pro uživatele" msgid "User" msgstr "Uživatel" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Cena" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Hostitel" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Záhlaví" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Tělo" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "ID" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Název" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Název" msgid "Link" msgstr "Odkaz" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Souhrn" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Přečteno" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "Byla tato novinka přečtena?" msgid "Image" msgstr "Obrazek" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definice" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Příloha" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentář" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" @@ -4114,7 +4126,7 @@ msgstr "Dodavatel je aktivní" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Společnost" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Výchozí měna používaná pro tuto společnost" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Vyberte výrobce" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Jednotky parametru" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Odstranit díl výrobce" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Interní díl" @@ -4885,7 +4897,7 @@ msgstr "Vymazat dodavatele dílu" msgid "No supplier information available" msgstr "Nejsou k dispozici žádné informace o dodavateli" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "Aktualizovat dostupnost dílu" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "přijal" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Pouze otevřená objednávka může být označena jako kompletní" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Odkaz na řádkovou položku" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontext" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "smazáno" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Díl dodavatele" msgid "Received" msgstr "Doručeno" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Kde si kupující přeje, aby byla tato položka uložena?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Doprava" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Řádek" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "K návratové objednávce lze přiřadit pouze serializované položky" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedeno celočíselné množství" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:408 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" + diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index ef017179a0..74022d749b 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -48,7 +48,7 @@ msgstr "Ugyldigt antal angivet" msgid "Invalid quantity supplied ({exc})" msgstr "Ugyldigt antal angivet ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" @@ -56,12 +56,12 @@ msgstr "Fejloplysninger kan findes i admin panelet" msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Det angivne e-mail domæne er ikke godkendt." msgid "Registration is disabled." msgstr "Registrering er deaktiveret." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Serienummer streng er tom" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplikeret serienummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Ugyldig gruppesekvens: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Ingen serienumre fundet" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tags fra denne værdi" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Forbindelsesfejl" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveren svarede med ugyldig statuskode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Der opstod en fejl" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarede med ugyldig Content-Length værdi" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Billedstørrelsen er for stor" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Billeddownload overskred maksimumstørrelsen" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Fjernserver returnerede tomt svar" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angivet URL er ikke en gyldig billedfil" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Navn" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Produktion skal anulleres, før den kan slettes" msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ugyldigt valg for overordnet produktion" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Byggeordre enhed kan ikke ændres" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Overordnet produktion" msgid "BuildOrder to which this build is allocated" msgstr "Produktionsordre som er tildelt denne produktion" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Salgsordrereference" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1002,7 +1002,7 @@ msgstr "Bruger som udstedte denne byggeordre" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Annulleret" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Fuldført" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Bruger" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 3b986dd005..f5c498c1e6 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-11 22:15\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -48,7 +48,7 @@ msgstr "Ungültige Menge" msgid "Invalid quantity supplied ({exc})" msgstr "Ungültige Menge ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" @@ -56,12 +56,12 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel" msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -126,7 +126,7 @@ msgstr "E-Mail Adressen müssen übereinstimmen." #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "" +msgstr "MFA Registrierung ist deaktiviert." #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." @@ -140,80 +140,80 @@ msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." msgid "Registration is disabled." msgstr "Registrierung ist deaktiviert." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplizierter Seriennummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Ungültiger Gruppenbereich: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppenbereich {group} überschreitet die zulässige Menge ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Ungültige Gruppensequenz: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Anzahl der eindeutigen Seriennummern ({len(serials)}) muss mit der Menge übereinstimmen ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Entferne HTML-Tags von diesem Wert" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Verbindungsfehler" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server antwortete mit ungültigem Statuscode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Ausnahme aufgetreten" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server antwortete mit ungültigem Wert für die Inhaltslänge" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bild ist zu groß" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Bilddownload überschreitet maximale Größe" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Remote-Server gab leere Antwort zurück" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" #: InvenTree/locales.py:18 msgid "Arabic" -msgstr "" +msgstr "Arabisch" #: InvenTree/locales.py:19 msgid "Bulgarian" @@ -249,7 +249,7 @@ msgstr "Spanisch (Mexikanisch)" #: InvenTree/locales.py:27 msgid "Estonian" -msgstr "" +msgstr "Estnisch" #: InvenTree/locales.py:28 msgid "Farsi / Persian" @@ -419,10 +419,10 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Name" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -570,9 +570,9 @@ msgstr "Administrator" #: InvenTree/serializers.py:442 msgid "Is this user a superuser" -msgstr "Ist dieser Benutzer ein Adminstrator" +msgstr "Ist dieser Benutzer ein Administrator" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Über InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ungültige Wahl für übergeordneten Bauauftrag" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" @@ -822,8 +822,8 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Eltern-Bauauftrag" msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1002,7 +1002,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Projektcode" msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Fehler beim Abladen der Aufgabe, um die Build-Allokation abzuschließen" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" msgid "Location" msgstr "Lagerort" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Lagerort für fertige Endprodukte" msgid "Status" msgstr "Status" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Ortsname" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Verpackungen" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Teil-ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "Teil IPN" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Beschreibung des Teils" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Seriennummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Externes Lager" @@ -1691,7 +1695,7 @@ msgstr "Storniert" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Fertig" @@ -1832,8 +1836,8 @@ 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:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,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:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Ziel-Lager" @@ -2302,7 +2306,7 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "Tage" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "Berichtsfehler protokollieren" msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Seitengröße" @@ -2915,13 +2919,13 @@ msgstr "Bauauftragsreferenz-Muster" msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +msgid "Require Closed Child Orders" +msgstr "" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Rücksendungen" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Als versendet markierte Aufträge werden automatisch abgeschlossen und überspringen den Status \"Versandt\"" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Projektcodes aktivieren" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Aktiviere Projektcodes für die Verfolgung von Projekten" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Inventur-Funktionen zur Aufzeichnung von Lagerbeständen und zur Berechnung des Lagerwerts aktivieren" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Lagerartikeln in externen Standorten in der Berechnungen zur Bestandsaufnahme ausschließen" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Anzahl der Tage zwischen automatischen Bestandsaufnahmen (zum Deaktivieren auf Null setzen)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventurberichte werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ausblenden inaktiver Teile in den auf der Startseite angezeigten Ergebnissen" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Zeige ungültige Stücklisten" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Ausstehende Versandaufträge anzeigen" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Ausstehende Versandaufträge auf der Startseite anzeigen" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Zeige Neuigkeiten" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Neuigkeiten auf der Startseite anzeigen" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-Labels im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Standard-Etikettendrucker" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-Berichte im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Zulieferteile durchsuchen" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nicht verfügbare Lagerartikel aus der Suchvorschau ausschließen" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Bauaufträge durchsuchen" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Bauaufträge in der Suchvorschau anzeigen" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Suche nach Rücksendungen" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Rücksendungen in der Suchvorschau anzeigen" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Inaktive Rücksendungen ausblenden" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktive Rücksendungen in der Suchvorschau ausblenden" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Anzahl der Ergebnisse, die in der Vorschau pro Sektion angezeigt werden sollen" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex Suche" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Reguläre Ausdrücke in Suchabfragen aktivieren" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Ganzes Wort suchen" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Suchabfragen liefern Ergebnisse für ganze Wortkombinationen" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventur" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximale Länge für Zeichenketten, die in Tabellenansichten angezeigt werden" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" msgid "User" msgstr "Benutzer" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Preis" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Host" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Body" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "ID" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Titel" msgid "Link" msgstr "Link" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Gelesen" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "Wurde diese Nachricht gelesen?" msgid "Image" msgstr "Bild" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definition" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Anhang" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Dateigröße" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" @@ -4114,7 +4126,7 @@ msgstr "Lieferant ist aktiv" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Hersteller auswählen" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Parametereinheit" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Herstellerteil löschen" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Internes Teil" @@ -4885,7 +4897,7 @@ msgstr "Zuliefererteil entfernen" msgid "No supplier information available" msgstr "Keine Lieferanteninformationen verfügbar" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "Verfügbarkeit der Teile aktualisieren" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "Maschinenkonfiguration" msgid "Config type" msgstr "Konfigurationstyp" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "Hat Preise" msgid "No matching purchase order found" msgstr "Keine passende Bestellung gefunden" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Bestellung" @@ -5300,8 +5312,8 @@ msgstr "Bestellung abgeschlossen" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "Bestellung ausstehend" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Bestellung" msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Erstellt von" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "Empfangen von" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontext" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1536 +#: order/models.py:1535 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:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Versendet" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Position" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Nur serialisierte Artikel können einer Rücksendung zugeordnet werden" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Lieferant" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Position" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Folgende Seriennummern sind bereits zugewiesen" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "IPN (Interne Produktnummer)" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Version" @@ -6365,12 +6381,12 @@ msgstr "Schlüsselwörter" msgid "Part Image" msgstr "Artikelbild" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Kategorie-ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategoriename" @@ -6471,7 +6487,7 @@ msgstr "Markiert" msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "Ebenen" @@ -6479,7 +6495,7 @@ msgstr "Ebenen" msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "Oberste Ebene" @@ -6487,7 +6503,7 @@ msgstr "Oberste Ebene" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "Mehrstufig" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "Ungültige Menge" msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Gesamtstückzahl" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Gesamt-Bestandswert min" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Gesamt-Bestandswert max" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Inventurbericht verfügbar" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Ein neuer Inventurbericht steht zum Download zur Verfügung" @@ -8601,15 +8617,15 @@ msgstr "Zugewiesene Menge" msgid "Label printing failed" msgstr "Labeldruck fehlgeschlagen" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "Fehler beim Rendern des Etikett als PDF" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "Fehler beim Rendern des Etikett als HTML" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "Keine Elemente zum Drucken übergeben" @@ -8626,7 +8642,7 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Bietet native Unterstützung für das Drucken von PDF-Etiketten" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Debug-Modus" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Debug-Modus aktivieren - gibt Roh-HTML statt PDF zurück" @@ -8736,47 +8752,47 @@ msgstr "Zuletzt benutzt" msgid "Options" msgstr "Optionen" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Seitengröße für das Etikett" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Etiketten überspringen" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Diese Anzahl der Etiketten beim Drucken von Etiketten überspringen" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Rand" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Einen Rahmen um jedes Label drucken" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Querformat" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Labelblatt im Querformat drucken" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree Etikettendrucker" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Anordnen mehrerer Etiketten auf einem einzigen Blatt" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Label ist zu groß für Seitengröße" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Es wurden keine Etiketten generiert" @@ -8918,7 +8934,7 @@ msgstr "Integriertes Plugin" msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "Plugin-Konfiguration aus der Datenbank löschen" msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "US-Legal" msgid "Letter" msgstr "US-Letter" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Dateinamen-Muster" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filter" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Seitengröße für PDF-Berichte" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Bericht in Querformat anzeigen" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Breite [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Label-Breite in mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Höhe [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "Fortschritt" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "Ausgabedatei" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Schnipsel" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Ressource" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "Zulieferer ID" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Lieferant" - #: stock/admin.py:200 msgid "Customer ID" msgstr "Kunden ID" @@ -9452,65 +9464,65 @@ msgstr "Löschen wenn leer" msgid "Expiry Date" msgstr "Ablaufdatum" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "Filtern nach Standorttiefe" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "Übergeordneter Ort" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "überfällig" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -15184,3 +15196,4 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:408 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" + diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index e5bf591e8e..8337cf5aa9 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -48,7 +48,7 @@ msgstr "Δόθηκε μη έγκυρη ποσότητα" msgid "Invalid quantity supplied ({exc})" msgstr "Δόθηκε μη έγκυρη ποσότητα ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" @@ -56,12 +56,12 @@ msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλμα msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυ msgid "Registration is disabled." msgstr "Η εγγραφή είναι απενεργοποιημένη." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Κενό σειριακό αριθμό συμβολοσειράς" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Διπλότυπο serial number" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Μη έγκυρο εύρος ομάδας: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Το εύρος της ομάδας {group} υπερβαίνει την επιτρεπόμενη ποσότητα ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Μη έγκυρη ακολουθία ομάδας: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Δεν βρέθηκαν σειριακοί αριθμοί" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Ο αριθμός μοναδικών σειριακών αριθμών ({len(serials)}) πρέπει να αντιστοιχεί στην ποσότητα ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισάγατε" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Σφάλμα σύνδεσης" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Ο διακομιστής απάντησε με μη έγκυρο κωδικό κατάστασης" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Προέκυψε σφάλμα" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Ο διακομιστής ανταποκρίθηκε με \"Invalid Content-Length value\"" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Η εικόνα είναι πολύ μεγάλη σε μέγεθος" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Η λήψη εικόνας ξεπέρασε το μέγιστο μέγεθος" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Ο διακομιστής επέστρεψε σφάλμα %1$d %2$s" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" @@ -419,10 +419,10 @@ msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Όνομα" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Σχετικά με το InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγρα msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Μη έγκυρη επιλογή για γονική κατασκευή" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Γονική Κατασκευή" msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατασκευή" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1002,7 +1002,7 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Κωδικός Έργου" msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ msgid "Location" msgstr "Τοποθεσία" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα msgid "Status" msgstr "Κατάσταση" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Ακυρώθηκε" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Ολοκληρώθηκε" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως σε αυτή την Εντολή Κατασκευής" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "Προέλευση Αποθέματος" msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Προορισμός" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Χρήστης" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 51ef15a5c8..85579cb70a 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -49,7 +49,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -57,12 +57,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -141,74 +141,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -420,10 +420,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -445,12 +445,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -573,7 +573,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -732,7 +732,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -740,7 +740,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -811,7 +811,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -823,8 +823,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -852,10 +852,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -916,7 +916,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -958,18 +958,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -984,7 +984,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1032,7 +1032,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1046,7 +1046,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1061,60 +1061,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1158,37 +1158,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1205,77 +1205,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1294,53 +1294,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1353,190 +1353,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1547,30 +1551,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1586,52 +1590,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1640,31 +1644,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1692,7 +1696,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1833,8 +1837,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1872,8 +1876,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1931,7 +1935,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2303,7 +2307,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2532,7 +2536,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2779,8 +2783,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2916,13 +2920,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2951,732 +2955,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3684,110 +3696,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3802,28 +3814,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3833,94 +3845,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4115,7 +4127,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4156,7 +4168,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4204,7 +4216,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4335,7 +4347,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4398,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4408,7 +4420,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4448,7 +4460,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4588,8 +4600,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4786,7 +4798,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4886,7 +4898,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4941,7 +4953,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5261,7 +5273,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5286,9 +5298,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5301,8 +5313,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5315,8 +5327,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5324,194 +5336,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5521,220 +5533,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5742,176 +5754,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6352,7 +6368,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6366,12 +6382,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6472,7 +6488,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6480,7 +6496,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6488,7 +6504,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6554,7 +6570,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7098,7 +7114,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7715,25 +7731,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8602,15 +8618,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8627,7 +8643,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8712,12 +8728,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8737,47 +8753,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8919,7 +8935,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9070,7 +9086,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9123,131 +9139,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9414,10 +9430,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9453,65 +9465,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index d9dee7edad..54a191cc7a 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Endpoint de API no encontrado" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -48,7 +48,7 @@ msgstr "La cantidad suministrada es inválida" msgid "Invalid quantity supplied ({exc})" msgstr "La cantidad suministrada es inválida ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" @@ -56,12 +56,12 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración" msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "El dominio de correo electrónico proporcionado no está aprobado." msgid "Registration is disabled." msgstr "El registro ha sido desactivado." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Número de serie duplicado" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Rango de grupo inválido: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "El rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Secuencia de grupo inválida: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "No se encontraron números de serie" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Los números de serie únicos ({len(serials)}) deben coincidir con la cantidad ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Elimine etiquetas HTML de este valor" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Error de conexión" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "El servidor respondió con un código de estado no válido" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Se ha producido una excepción" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "El servidor respondió con un valor de longitud de contenido inválido" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "El tamaño de la imagen es demasiado grande" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "La imagen descargada exedió el tamaño máximo" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "El servidor remoto devolvió una respuesta vacía" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "La URL proporcionada no es un archivo de imagen válido" @@ -419,10 +419,10 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nombre" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Superusuario" msgid "Is this user a superuser" msgstr "Este usuario es un superusuario" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 51ef15a5c8..85579cb70a 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/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: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -49,7 +49,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -57,12 +57,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -141,74 +141,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -420,10 +420,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -445,12 +445,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -573,7 +573,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -732,7 +732,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -740,7 +740,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -811,7 +811,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -823,8 +823,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -852,10 +852,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -916,7 +916,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -958,18 +958,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -984,7 +984,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1032,7 +1032,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1046,7 +1046,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1061,60 +1061,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1158,37 +1158,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1205,77 +1205,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1294,53 +1294,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1353,190 +1353,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1547,30 +1551,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1586,52 +1590,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1640,31 +1644,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1692,7 +1696,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1833,8 +1837,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1872,8 +1876,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1931,7 +1935,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2303,7 +2307,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2532,7 +2536,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2779,8 +2783,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2916,13 +2920,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2951,732 +2955,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3684,110 +3696,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3802,28 +3814,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3833,94 +3845,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4115,7 +4127,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4156,7 +4168,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4204,7 +4216,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4335,7 +4347,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4398,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4408,7 +4420,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4448,7 +4460,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4588,8 +4600,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4786,7 +4798,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4886,7 +4898,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4941,7 +4953,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5261,7 +5273,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5286,9 +5298,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5301,8 +5313,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5315,8 +5327,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5324,194 +5336,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5521,220 +5533,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5742,176 +5754,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6352,7 +6368,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6366,12 +6382,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6472,7 +6488,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6480,7 +6496,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6488,7 +6504,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6554,7 +6570,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7098,7 +7114,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7715,25 +7731,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8602,15 +8618,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8627,7 +8643,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8712,12 +8728,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8737,47 +8753,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8919,7 +8935,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9070,7 +9086,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9123,131 +9139,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9414,10 +9430,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9453,65 +9465,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index eb2903baaa..1f231f8f9b 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:48\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "Registreerimine on ajutiselt väljalülitatud." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Ühenduse viga" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Esines tõrge" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Osa ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Seerianumber" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Katkestatud" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Valmis" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index ec598cb884..b65cd984a8 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -48,7 +48,7 @@ msgstr "تعداد افزوده شده اشتباه است" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" @@ -56,12 +56,12 @@ msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "دامنه ایمیل ارائه شده تایید نشده است." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "خطا در اتصال" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "سرور با کد وضعیت نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "یک استثنا رخ داده است" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "سرور با مقدار طول محتوا نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "اندازه عکس بسیار بزرگ است" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "مرجع سفارش فروش" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 24a881f5fd..ba44eb4044 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" @@ -56,12 +56,12 @@ msgstr "Virheen tiedot löytyvät hallintapaneelista" msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tyhjä sarjanumero" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplikaatti sarjanumero" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Sarjanumeroita ei löytynyt" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Yhteysvirhe" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Palvelin vastasi virheellisellä tilakoodilla" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Kuva on liian iso" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Kuvan lataus ylitti enimmäiskoon" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Etäpalvelin palautti tyhjän vastauksen" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Annettu URL ei ole kelvollinen kuvatiedosto" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nimi" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Tietoja InvenTree:stä" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "Sijainti" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "Tila" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Sarjanumero" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Peruttu" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Valmis" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "päivää" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sivun koko" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Salli SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Näytä uutiset" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Näytä uutiset kotisivulla" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Käyttäjä" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Hinta" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Isäntä" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Otsikko" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Otsikko" msgid "Link" msgstr "Linkki" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Julkaistu" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Julkaisija" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Liite" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentti" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Yritys" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Valitse valmistaja" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "Avainsanat" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Suodattimet" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Leveys [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Korkeus [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:408 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" + diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 8894f018b4..e6f354a8c0 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -48,7 +48,7 @@ msgstr "Quantité fournie invalide" msgid "Invalid quantity supplied ({exc})" msgstr "Quantité fournie invalide ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" @@ -56,12 +56,12 @@ msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'admin msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Le domaine e-mail fourni n'est pas approuvé." msgid "Registration is disabled." msgstr "L'enregistrement est désactivé." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Numéro de série en doublon" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Plage de groupe non valide : {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "La plage de groupe {group} dépasse la quantité autorisée ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Séquence de groupe invalide : {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Le nombre de numéros de série uniques ({len(serials)}) doit correspondre à la quantité ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Retirer les balises HTML de cette valeur" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Erreur de connexion" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Le serveur a répondu avec un code de statut invalide" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Une erreur est survenue" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Le serveur a répondu avec une valeur de longueur de contenu invalide" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Image trop volumineuse" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "La taille de l'image dépasse la taille maximale autorisée" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Le serveur distant a renvoyé une réponse vide" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "L'URL fournie n'est pas un fichier image valide" @@ -419,10 +419,10 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nom" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Super-utilisateur" msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "À propos d'InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "La construction doit être annulée avant de pouvoir être supprimée" msgid "Consumable" msgstr "Consommable" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Choix invalide pour la fabrication parente" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" @@ -822,8 +822,8 @@ msgstr "La pièce de commande de construction ne peut pas être changée" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Fabrication parente" msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Bon de commande de référence" msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Date d'achèvement cible" 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:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1002,7 +1002,7 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Code du projet" msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Échec du déchargement de la tâche pour terminer les allocations de construction" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Entrer les numéros de séries pour la fabrication" msgid "Location" msgstr "Emplacement" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Emplacement des ordres de production achevés" msgid "Status" msgstr "État" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Conditionnement" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID de composant" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Description pièce" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Numéro de série" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Annulé" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Terminé" @@ -1832,8 +1836,8 @@ 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:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,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:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destination" @@ -2302,7 +2306,7 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "jours" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "Journal des erreurs" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Taille de la page" @@ -2915,13 +2919,13 @@ msgstr "Modèle de référence de commande de construction" msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email requis" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Activer les codes projet" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Activer la fonctionnalité d'inventaire pour enregistrer les niveaux de stock et le calcul de la valeur du stock" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Nombre de jours entre l'enregistrement automatique des stocks (définir à zéro pour désactiver)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Les rapports d'inventaire seront supprimés après le nombre de jours spécifié" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Afficher les catégories suivies" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Afficher les catégories de pièces suivies sur la page d'accueil" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Afficher les listes de matériaux en attente de validation sur la page d'accueil" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Afficher les articles de stock récemment modifiés sur la page d'accueil" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Afficher le stock faible" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Afficher les articles en stock bas sur la page d'accueil" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Afficher les pièces en stock nécessaires pour les assemblages sur la page d'accueil" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Afficher le stock expiré" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Afficher les pièces en stock expirées sur la page d'accueil" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Afficher le stock périmé" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Afficher les articles de stock périmés sur la page d'accueil" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Afficher les constructions en attente" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Afficher les constructions en attente sur la page d'accueil" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Afficher les constructions en retard" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Afficher les constructions en retard sur la page d'accueil" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Afficher les commandes en suspens" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Afficher les commandes en suspens sur la page d'accueil" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Afficher les commandes en retard" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Afficher les commandes en retard sur la page d'accueil" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Afficher les envois en suspens" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Afficher les envois en suspens sur la page d'accueil" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Afficher les envois en retard" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Afficher les envois en retard sur la page d'accueil" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Afficher les nouvelles" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Afficher les nouvelles sur la page d'accueil" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Affichage du libellé en ligne" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Afficher les étiquettes PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Imprimante d'étiquettes par défaut" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Configurer quelle imprimante d'étiquette doit être sélectionnée par défaut" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Affichage du rapport en ligne" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Afficher les rapports PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Rechercher de pièces" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Afficher les pièces dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Recherche du fournisseur de pièces" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Afficher les pièces du fournisseur dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Rechercher les pièces du fabricant" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Afficher les pièces du fabricant dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Masquer les pièces inactives" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Exclure les pièces inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Rechercher des catégories" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Afficher les catégories de pièces dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Rechercher dans le stock" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Afficher les pièces en stock dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Cacher les pièces indisponibles" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Exclure les articles en stock qui ne sont pas disponibles de la fenêtre de prévisualisation de recherche" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Chercher des Emplacements" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Afficher les emplacements dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Rechercher les entreprises" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Rechercher les commandes de construction" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Afficher les commandes de construction dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Rechercher des bons de commande" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Exclure les bons de commande inactifs" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Exclure les commandes d’achat inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Rechercher les bons de commande" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Exclure les bons de commande inactives" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Exclure les bons de commande inactifs de la fenêtre de prévisualisation de recherche" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Rechercher les commandes retournées" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Résultats de l'aperçu de la recherche" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Nombre de résultats à afficher dans chaque section de la fenêtre de prévisualisation de recherche" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Recherche Regex" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Afficher la quantité dans les formulaires" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Afficher la quantité disponible dans certains formulaires" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "La touche Echap ferme les formulaires" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Utilisez la touche Echap pour fermer les formulaires modaux" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Barre de navigation fixe" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "La position de la barre de navigation est fixée en haut de l'écran" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Format de date" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Longueur maximale des chaînes affichées dans les tableaux" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Utilisateur" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prix" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Jeton" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID message" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Hôte" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Entête" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Corps" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Id" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titre" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Titre" msgid "Link" msgstr "Lien" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Publié" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Auteur" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Résumé" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Lu" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "Cette nouvelle a-t-elle été lue ?" msgid "Image" msgstr "Image" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbole" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Définition" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commentaire" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "Le fournisseur est actif" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Société" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Devise par défaut utilisée pour cette entreprise" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Sélectionner un fabricant" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Unités du paramètre" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Supprimer la pièce de fabricant" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Pièces Internes" @@ -4885,7 +4897,7 @@ msgstr "Supprimer la pièce du fournisseur" msgid "No supplier information available" msgstr "Aucune information de fournisseur disponible" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "Configuration de la machine" msgid "Config type" msgstr "Type de configuration" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "Possède un Tarif" msgid "No matching purchase order found" msgstr "Aucun bon de commande correspondant n'a été trouvé" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Commande" @@ -5300,8 +5312,8 @@ msgstr "Commande Complétée" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "Commande En Attente" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Commande d’achat" msgid "Return Order" msgstr "Retour de commande" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Créé par" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "reçu par" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Contexte" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "supprimé" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Où l'Acheteur veut-il stocker cet article ?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Expédié" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Ligne" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Une quantité entière doit être fournie pour les pièces tracables" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Les numéros de série suivants sont déjà alloués" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Révision" @@ -6365,12 +6381,12 @@ msgstr "Mots-clés" msgid "Part Image" msgstr "Image pièce" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "ID catégorie" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Nom catégorie" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "Profondeur" @@ -6479,7 +6495,7 @@ msgstr "Profondeur" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "Extension Intégrée" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Modèle de nom de fichier" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtres" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Largeur [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Largeur de l'étiquette, spécifiée en mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Hauteur [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Extrait " -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Elément" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "Droit de modifier des élément" #: users/models.py:408 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" + diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 8e4e2ec79f..d672671275 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "שם" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "מקור הבנייה" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "מבוטל" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "הושלם" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "משתמש" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "קישור" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "הערה" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "נשלח" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 14357356cf..db56a1534a 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "कनेक्शन त्रुटि" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 236cf4fc49..c5deb243a6 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -48,7 +48,7 @@ msgstr "Hibás mennyiség" msgid "Invalid quantity supplied ({exc})" msgstr "Hibás mennyiség ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" @@ -56,12 +56,12 @@ msgstr "A hiba részleteit megtalálod az admin panelen" msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "A megadott email domain nincs jóváhagyva." msgid "Registration is disabled." msgstr "Regisztráció le van tiltva." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplikált sorozatszám" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Hibás tartomány: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Csoport tartomány {group} több mint az engedélyezett ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Hibás csoport-sor: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Az egyedi sorozatszámok számának ({len(serials)}) meg kell egyeznie a mennyiséggel ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "HTML tag-ek eltávolítása ebből az értékből" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Csatlakozási hiba" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Kivétel történt" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "A kiszolgáló érvénytelen Content-Length értéket adott" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "A kép mérete túl nagy" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "A kép letöltés meghaladja a maximális méretet" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "A kiszolgáló üres választ adott" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" @@ -419,10 +419,10 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Név" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Rendszergazda" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Verzió információk" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "A gyártást be kell fejezni a törlés előtt" msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Hibás választás a szülő gyártásra" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" @@ -822,8 +822,8 @@ msgstr "Gyártási rendelés alkatrész nem változtatható" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Szülő gyártás" msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Vevői rendelés azonosító" msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Befejezés cél dátuma" 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:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1002,7 +1002,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" msgid "External Link" msgstr "Külső link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Projektszám" msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "A gyártási foglalások teljesítése háttérfeladat elvégzése nem sikerült" -#: build/models.py:661 +#: build/models.py:673 #, 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:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:961 +#: build/models.py:973 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:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1601 +#: build/models.py:1616 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:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "Projekt kód címke" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Gyártási kimenet nem egyezik a szülő gyártással" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" msgid "Location" msgstr "Hely" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,191 +1352,195 @@ msgstr "A kész gyártási kimenetek helye" msgid "Status" msgstr "Állapot" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Hely neve" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1547,30 +1551,30 @@ msgstr "" msgid "Packaging" msgstr "Csomagolás" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Alkatrész ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "Alkatrész IPN" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Alkatrész leírása" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1586,52 +1590,52 @@ msgstr "" msgid "Serial Number" msgstr "Sorozatszám" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1640,31 +1644,31 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Külső raktárkészlet" @@ -1692,7 +1696,7 @@ msgstr "Törölve" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Kész" @@ -1833,8 +1837,8 @@ 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:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1872,8 +1876,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1931,7 +1935,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:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Cél" @@ -2303,7 +2307,7 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "nap" @@ -2532,7 +2536,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2779,8 +2783,8 @@ msgstr "Jelentési hibák naplózása" msgid "Log errors which occur when generating reports" msgstr "Jelentések generálása közben jelentkező hibák naplózása" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Lapméret" @@ -2916,13 +2920,13 @@ msgstr "Gyártási utasítás azonosító minta" msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" @@ -2951,732 +2955,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +msgid "Require Closed Child Orders" +msgstr "" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavétel azonosító mező előállításához" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavétel szerkesztésének engedélyezése befejezés után" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Projektszámok használatának engedélyezése a projektek követéséhez" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Leltár funkció engedélyezése a készlet mennyiség és érték számításhoz" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Külső helyek figyelmen kívül hagyása a leltár számításoknál" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Hány naponta történjen automatikus leltár (nulla egyenlő tiltva)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Régi leltár riportok törlése hány naponta történjen" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Alkatrész kategória értesítések megjelenítése a főoldalon" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Hibás alkatrészjegyzékek megjelenítése" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Jóváhagyásra váró alkatrészjegyzékek megjelenítése a főoldalon" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Legutóbb megváltozott alkatrészek megjelenítése a főoldalon" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Gyártáshoz szükséges készletek megjelenítése a főoldalon" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Késésben lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Késésben lévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Függő vevői szállítmányok megjelenítése" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Folyamatban lévő vevői szállítmányok megjelenítése a főoldalon" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF címkék megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Alapértelmezett címkenyomtató" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Melyik címkenyomtató legyen az alapértelmezett" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF riport megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Beszállítói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Gyártói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Inaktív alkatrészek kihagyása a keresési előnézet találataiból" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Alkatrész kategóriák megjelenítése a keresési előnézetben" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Készlet tételek megjelenítése a keresési előnézetben" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nem elérhető készlet kihagyása a keresési előnézet találataiból" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Beszerzési rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktív beszerzési rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Vevői rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktív vevői rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Visszavétel keresése" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Visszavételek megjelenítése a keresés előnézet ablakban" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Inaktív visszavételek kihagyása" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktív visszavételek kihagyása a keresési előnézet találataiból" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "A keresési előnézetben megjelenítendő eredmények száma szekciónként" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex keresés" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Reguláris kifejezések engedélyezése a keresésekben" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Teljes szó keresés" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "A keresések csak teljes szóra egyező találatokat adjanak" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Rendelkezésre álló alkatrész mennyiség megjelenítése néhány formon" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "ESC billentyű használata a modális formok bezárásához" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Alkatrész leltár információk megjelenítése (ha a leltár funkció engedélyezett)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3684,110 +3696,110 @@ msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" msgid "User" msgstr "Felhasználó" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Ár" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Titok" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Fejléc" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Törzs" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Azonosító" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Cím" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3802,28 +3814,28 @@ msgstr "Cím" msgid "Link" msgstr "Link" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Közzétéve" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Szerző" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Elolvasva" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3833,94 +3845,94 @@ msgstr "Elolvasva?" msgid "Image" msgstr "Kép" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definíció" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4115,7 +4127,7 @@ msgstr "A Beszállító Aktív" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Cég" @@ -4156,7 +4168,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4204,7 +4216,7 @@ msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4335,7 +4347,7 @@ msgid "Select manufacturer" msgstr "Gyártó kiválasztása" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4398,7 @@ msgstr "Paraméter mértékegység" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4408,7 +4420,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:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4448,7 +4460,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4588,8 +4600,8 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4786,7 +4798,7 @@ msgstr "Gyártói alkatrész törlése" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Belső alkatrész" @@ -4886,7 +4898,7 @@ msgstr "Beszállítói alkatrész törlése" msgid "No supplier information available" msgstr "Nincs elérhető beszállítói információ" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4941,7 +4953,7 @@ msgid "Update Part Availability" msgstr "Alkatrész elérhetőség frissítése" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5261,7 +5273,7 @@ msgstr "Gép konfiguráció" msgid "Config type" msgstr "Konfiguráció típusa" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5286,9 +5298,9 @@ msgstr "Van árazás" msgid "No matching purchase order found" msgstr "Nincs egyező beszerzési rendelés" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Rendelés" @@ -5301,8 +5313,8 @@ msgstr "A rendelés teljesítve" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5315,8 +5327,8 @@ msgstr "A rendelés függőben" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5324,194 +5336,194 @@ msgstr "Beszerzési rendelés" msgid "Return Order" msgstr "Visszavétel" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Készítette" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "érkeztette" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:572 +#: order/models.py:571 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:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:992 +#: order/models.py:991 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:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "szállította" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontextus" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "törölve" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5521,220 +5533,220 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1536 +#: order/models.py:1535 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:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 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:1642 +#: order/models.py:1641 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:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 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:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 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:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Sor" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5742,176 +5754,180 @@ msgstr "" msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Beszállító neve" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "A következő sorozatszámok már ki lettek osztva" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -6352,7 +6368,7 @@ msgid "IPN" msgstr "IPN (Belső Cikkszám)" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Változat" @@ -6366,12 +6382,12 @@ msgstr "Kulcsszavak" msgid "Part Image" msgstr "Alkatrész ábra" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Kategória ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategória neve" @@ -6472,7 +6488,7 @@ msgstr "Csillagozott" msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "Mélység" @@ -6480,7 +6496,7 @@ msgstr "Mélység" msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "Felső szint" @@ -6488,7 +6504,7 @@ msgstr "Felső szint" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "Lépcsőzetes" @@ -6554,7 +6570,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7098,7 +7114,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7715,25 +7731,25 @@ msgstr "Érvénytelen mennyiség" msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Teljes mennyiség" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Teljes költség min" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Teljes költség max" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Leltár riport rendelkezésre áll" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Egy új leltár riport készen áll a letöltésre" @@ -8602,15 +8618,15 @@ msgstr "Lefoglalandó mennyiség" msgid "Label printing failed" msgstr "Címkenyomtatás sikertelen" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "A címke PDF nyomtatása sikertelen" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "A címke HTML nyomtatása sikertelen" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8627,7 +8643,7 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8712,12 +8728,12 @@ msgid "Provides native support for printing PDF labels" msgstr "PDF címkék nyomtatásához beépített támogatás" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Debug mód" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Debug mód engedélyezése - nyers HTML-t ad vissza PDF helyett" @@ -8737,47 +8753,47 @@ msgstr "utoljára használva" msgid "Options" msgstr "Opciók" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Címke oldal méret" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Címkék kihagyása" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Hagyjon ki ennyi számú címkét a címke ívek nyomtatásakor" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Szegély" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Az egyes címkék körüli margó" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Fekvő" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Fekvő módban nyomtatás" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "Inventree Címke Ív Nyomtató" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Több címke egy ívre helyezése" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Címke túl nagy a lapmérethez képest" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Nem készült címke" @@ -8919,7 +8935,7 @@ msgstr "Beépített plugin" msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9070,7 +9086,7 @@ msgstr "Plugin konfiguráció törlése az adatbázisból" msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9123,131 +9139,131 @@ msgstr "Jogi információk" msgid "Letter" msgstr "„Letter” méret" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Fájlnév minta" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Szűrők" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Lapméret a PDF riportokhoz" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Jelentés fekvő nézetben" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Szélesség [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Címke szélessége, mm-ben" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Magasság [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "Haladás" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "Kimeneti Fájl" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Részlet" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Eszköz" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -9414,10 +9430,6 @@ msgstr "" msgid "Supplier ID" msgstr "Beszállító ID" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Beszállító neve" - #: stock/admin.py:200 msgid "Customer ID" msgstr "Vevő ID" @@ -9453,65 +9465,65 @@ msgstr "Törlés ha kimerül" msgid "Expiry Date" msgstr "Lejárati dátum" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "Hely mélységre szűrés" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "Szülő hely" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Állott" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:1007 +#: stock/api.py:1005 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" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 8d8ba881c6..c4594c3c38 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" @@ -56,12 +56,12 @@ msgstr "Detail terkait galat dapat dilihat di panel admin" msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Domain surel yang diberikan tidak perbolehkan." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Nomor seri kosong" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Tidak ada nomor seri ditemukan" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Hapus tag-tag HTML dari nilai ini" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Ukuran gambar terlalu besar" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "URL yang diberikan bukan file gambar yang valid" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nama" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Tentang InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Pilihan produksi induk tidak valid" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Produksi Induk" msgid "BuildOrder to which this build is allocated" msgstr "Produksi induk dari produksi ini" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Referensi Order Penjualan" msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1002,7 +1002,7 @@ msgstr "Pengguna yang menyerahkan order ini" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" msgid "Location" msgstr "Lokasi" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Lokasi hasil pesanan yang selesai" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Dibatalkan" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Selesai" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Surel diperlukan" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Pengguna" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "Tautan" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index c68bba7d34..29c6350e1b 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -48,7 +48,7 @@ msgstr "Quantità fornita non valida" msgid "Invalid quantity supplied ({exc})" msgstr "Quantità fornita non valida ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" @@ -56,12 +56,12 @@ msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministra msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "L'indirizzo di posta elettronica fornito non è approvato." msgid "Registration is disabled." msgstr "La registrazione è disabilitata." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Seriale Duplicato" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Intervallo di gruppo non valido: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "L'intervallo di gruppo {group} supera la quantità consentita ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Sequenza di gruppo non valida: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Il numero di numeri di serie univoci ({len(serials)}) deve corrispondere alla quantità ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Rimuovi i tag HTML da questo valore" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Errore di connessione" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Il server ha risposto con un codice di stato non valido" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Si è verificata un'eccezione" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Il server ha risposto con valore Content-Length non valido" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Immagine troppo grande" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Il download dell'immagine ha superato la dimensione massima" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Il server remoto ha restituito una risposta vuota" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" @@ -419,10 +419,10 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nome" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Superuser" msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Informazioni Su InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "La produzione deve essere annullata prima di poter essere eliminata" msgid "Consumable" msgstr "Consumabile" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" msgid "Invalid choice for parent build" msgstr "Scelta non valida per la produzione genitore" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" @@ -822,8 +822,8 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Produzione Genitore" msgid "BuildOrder to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Numero di riferimento ordine di vendita" msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data di completamento" @@ -1002,7 +1002,7 @@ msgstr "Utente che ha emesso questo ordine di costruzione" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Codice del progetto" msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installa in" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option msgid "Location" msgstr "Posizione" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Posizione per gli output di build completati" msgid "Status" msgstr "Stato" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Nome Ubicazione" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Confezionamento" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Codice Articolo" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN Articolo" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Descrizione Articolo" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Numero Seriale" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Quantità Disponibile" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Annullato" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Completo" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzione" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "Risorse di magazzino" 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:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinazione" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "giorni" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Dimensioni pagina" @@ -2915,13 +2919,13 @@ msgstr "Modello Di Riferimento Ordine Di Produzione" msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Posta due volte" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Password due volte" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Abilita la funzionalità d'inventario per la registrazione dei livelli di magazzino e il calcolo del valore di magazzino" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Numero di giorni tra la registrazione automatica dell'inventario (imposta 0 per disabilitare)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "I rapporti d'inventario verranno eliminati dopo il numero specificato di giorni" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Mostra articoli sottoscritti" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Mostra gli articoli sottoscritti nella homepage" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Mostra gli ultimi articoli sulla homepage" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Mostra le distinte base che attendono la convalida sulla homepage" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Mostra le modifiche recenti alle giacenze" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Mostra le giacenze modificate di recente nella homepage" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Mostra disponibilità scarsa delle giacenze" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Mostra disponibilità scarsa degli articoli sulla homepage" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Mostra scorte necessarie" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Mostra le scorte degli articoli necessari per la produzione sulla homepage" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Mostra gli articoli stock scaduti nella home page" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Mostra scorte obsolete" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Mostra gli elementi obsoleti esistenti sulla home page" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Mostra produzioni in attesa" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Mostra produzioni in attesa sulla homepage" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Mostra produzioni in ritardo" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Mostra produzioni in ritardo sulla home page" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Mostra ordini di produzione inevasi" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Mostra ordini di produzione inevasi sulla home page" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Mostra Ordini di Produzione in ritardo" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Mostra Ordini di Produzione in ritardo sulla home page" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Mostra Ordini di Vendita inevasi" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Mostra Ordini di Vendita inevasi sulla home page" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Mostra Ordini di Vendita in ritardo" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Mostra Ordini di Vendita in ritardo sulla home page" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Mostra Notizie" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Mostra notizie sulla home page" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Stampante per etichette predefinita" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Configura quale stampante di etichette deve essere selezionata per impostazione predefinita" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Cerca Articoli" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Mostra articoli della ricerca nella finestra di anteprima" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Mostra articoli del fornitore nella finestra di anteprima" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Cerca Articoli Produttore" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Mostra articoli del produttore nella finestra di anteprima" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Cerca Categorie" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Cerca Giacenze" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Nascondi elementi non disponibili" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Escludi gli elementi stock che non sono disponibili dalla finestra di anteprima di ricerca" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Cerca Ubicazioni" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Cerca Aziende" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Mostra le aziende nella finestra di anteprima di ricerca" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Cerca Ordini Di Produzione" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Cerca Ordini di Acquisto" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Escludi Ordini D'Acquisto Inattivi" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Cerca Ordini Di Vendita" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Escludi Ordini Di Vendita Inattivi" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Cerca Ordini Di Reso" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Numero di risultati da visualizzare in ciascuna sezione della finestra di anteprima della ricerca" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Ricerca con regex" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Mostra quantità nei moduli" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Il tasto Esc chiude i moduli" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Utilizzare il tasto Esc per chiudere i moduli modali" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Barra di navigazione fissa" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "La posizione della barra di navigazione è fissata nella parte superiore dello schermo" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Formato Data" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Visualizza le informazioni d'inventario dell'articolo (se la funzionalità d'inventario è abilitata)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Utente" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prezzo" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Segreto" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Intestazione" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Contenuto" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titolo" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Titolo" msgid "Link" msgstr "Collegamento" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Pubblicato" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autore" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Letto" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "Queste notizie sull'elemento sono state lette?" msgid "Image" msgstr "Immagine" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "File immagine" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Allegato" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "File mancante" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commento" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Azienda" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Valuta predefinita utilizzata per questa azienda" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Seleziona Produttore" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Unità parametri" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,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:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Cancella articolo produttore" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Articolo interno" @@ -4885,7 +4897,7 @@ msgstr "Elimina Articolo Fornitore" msgid "No supplier information available" msgstr "Nessuna informazione sul fornitore disponibile" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordine" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Ordine D'Acquisto" msgid "Return Order" msgstr "Restituisci ordine" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Creato Da" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "ricevuto da" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Contesto" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "eliminato" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Spedito" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Linea" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Nome Fornitore" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Deve essere fornita una quantità intera per gli articoli rintracciabili" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "I seguenti numeri di serie sono già assegnati" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "IPN - Numero di riferimento interno" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Revisione" @@ -6365,12 +6381,12 @@ msgstr "Parole Chiave" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Id Categoria" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Nome Categoria" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "Quantità non valida" msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Quantità Totale" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Costo Minimo Totale" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Costo Massimo Totale" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Report Inventario Disponibile" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Un nuovo report di inventario è disponibile per il download" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "Stampa etichetta fallita" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "Plugin Integrato" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Nome modello" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Formato del nome file" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtri" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Larghezza [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Altezza [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Risorsa" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "ID Fornitore" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Nome Fornitore" - #: stock/admin.py:200 msgid "Customer ID" msgstr "ID Cliente" @@ -9452,65 +9464,65 @@ msgstr "Elimina al esaurimento" msgid "Expiry Date" msgstr "Data di Scadenza" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" @@ -15184,3 +15196,4 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:408 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" + diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 462d19d395..a197007437 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" @@ -56,12 +56,12 @@ msgstr "エラーの詳細は管理者パネルで確認できます" msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "指定されたメールドメインは承認されていません。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "数量コードが無効です" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "この値からHTMLタグを削除" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "接続エラー" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "サーバは無効なステータスコードで応答しました" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "例外が発生しました" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "サーバーが無効なContent-Length値で応答しました" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "画像サイズが大きすぎます" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "画像のダウンロードが最大サイズを超えました" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "リモートサーバーが空のレスポンスを返しました" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "指定されたURLは有効な画像ファイルではありません" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "お名前" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "InvenTree について" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "組立状況" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "外部リンク" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "ステータス" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "シリアル番号" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "キャンセル済" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "完了" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "非アクティブな部品を非表示" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "購読中の部品を表示" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "購読中のカテゴリを表示" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "ユーザー" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "リンク" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "コメント:" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "メーカー・パーツを削除" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "内部パーツ" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "発送済み" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "キーワード" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "カテゴリID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "カテゴリ名" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "項目を編集する権限" #: users/models.py:408 msgid "Permission to delete items" msgstr "項目を削除する権限" + diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 30fdff362f..9b691c2cee 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index fb3cdfa5ff..3eab15d6a1 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Norādītais e-pasta domēns nav apstiprināts." msgid "Registration is disabled." msgstr "Reģistrācija ir izslēgta." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tukša sērijas numura rinda" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Atkārtojas sērijas numurs" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Nederīgs grupas diapazons: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grupas diapazons {group} pārsniedz pieļaujamo daudzumu ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nederīga grupas secība: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Netika atrasts neviens sērijas numurs" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Unikālo sērijas numuru skaitam ({len(serials)}) jāatbilst daudzumam ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Noņemiet HTML tagus no šīs vērtības" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Savienojuma kļūda" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveris atbildēja ar nederīgu statusa kodu" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Radās izņēmums" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveris atbildēja ar nederīgu Content-Length vērtību" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Attēla izmērs ir pārāk liels" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Attēla lejupielāde pārsniedz maksimālo izmēru" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Attālais serveris atgrieza tukšu atbildi" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Norādītajā URL nav derīgs attēla fails" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 698e228fce..34eb7ccf66 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -48,7 +48,7 @@ msgstr "Ongeldige hoeveelheid ingegeven" msgid "Invalid quantity supplied ({exc})" msgstr "Ongeldige hoeveelheid ingegeven ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" @@ -56,12 +56,12 @@ msgstr "Error details kunnen worden gevonden in het admin scherm" msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." msgid "Registration is disabled." msgstr "Registratie is uitgeschakeld." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplicaat serienummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Verwijder HTML tags van deze waarde" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Verbindingsfout" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server reageerde met ongeldige statuscode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Uitzondering opgetreden" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server reageerde met ongeldige Content-Length waarde" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Afbeeldingsformaat is te groot" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Beelddownload overschrijdt de maximale grootte" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Externe server heeft lege reactie teruggegeven" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" @@ -419,10 +419,10 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Naam" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Over InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ongeldige keuze voor bovenliggende productie" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Bovenliggende Productie" msgid "BuildOrder to which this build is allocated" msgstr "Productieorder waar deze productie aan is toegewezen" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Verwachte opleveringsdatum" 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:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1002,7 +1002,7 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Voer serienummers in voor productieuitvoeren" msgid "Location" msgstr "Locatie" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Locatie van voltooide productieuitvoeren" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Onderdeel-id" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Geannuleerd" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Voltooid" @@ -1832,8 +1836,8 @@ 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:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,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:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Bestemming" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dagen" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Paginagrootte" @@ -2915,13 +2919,13 @@ msgstr "Productieorderreferentiepatroon" msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Activeer project codes voor het bijhouden van projecten" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Voorraadcontrole functionaliteit" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Schakel voorraadfunctionaliteit in voor het opnemen van voorraadniveaus en het berekenen van voorraadwaarde" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Aantal dagen tussen automatische voorraadopname (ingesteld op nul om uit te schakelen)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Rapport Verwijdering Interval" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Verberg inactieve delen bij items op de homepage" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Toon geabonneerde onderdelen" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Toon geabonneerde onderdelen op de homepage" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Toon geabonneerde categorieën" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Toon geabonneerde onderdeel categorieën op de startpagina" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Laat BOMs zien die wachten op validatie op de startpagina" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Toon in behandeling SO verzendingen" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Toon in behandeling zijnde SO verzendingen op de startpagina" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Nieuws tonen" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Nieuws op de startpagina weergeven" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Inline labelweergave" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-labels in browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Standaard label printer" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Instellen welke label printer standaard moet worden geselecteerd" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Inline rapport weergeven" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-rapporten in de browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Onderdelen weergeven in zoekscherm" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Zoek leveranciersonderdelen" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Leveranciersonderdelen weergeven in zoekscherm" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Fabrikant onderdelen zoeken" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Fabrikant onderdelen weergeven in zoekscherm" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Zoek categorieën" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Toon onderdeelcategorieën in zoekvenster" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Toon voorraad items in zoekvenster" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Verberg niet beschikbare voorraad items" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Voorraadartikelen die niet beschikbaar zijn niet in het zoekvenster weergeven" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Locaties doorzoeken" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Toon voorraadlocaties in zoekvenster" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Zoek bedrijven" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Toon bedrijven in zoekvenster" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Zoek Bouworders" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Zoek retourorders" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Inactieve retourbestellingen weglaten" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Inactieve retourorders uitsluiten in zoekvenster" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Zoekvoorbeeld resultaten" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Aantal resultaten om weer te geven in elk gedeelte van het zoekvenster" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex zoeken" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Schakel reguliere expressies in zoekopdrachten in" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Hele woorden zoeken" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Zoekopdrachten geven resultaat voor hele woord overeenkomsten" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Toon hoeveelheid in formulieren" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Hoeveelheid beschikbare onderdelen in sommige formulieren weergeven" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Escape-toets sluit formulieren" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Gebruik de Escape-toets om standaard formulieren te sluiten" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Vaste navigatiebalk" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "De navigatiebalk positie is gefixeerd aan de bovenkant van het scherm" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datum formaat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Voorkeursindeling voor weergave van datums" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Onderdeel planning" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Toon informatie voor het plannen van onderdelen" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Voorraadcontrole onderdeel" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Toon voorraadinformatie van onderdeel (als voorraadcontrole functionaliteit is ingeschakeld)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Tabel tekenreekslengte" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Gebruiker" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prijs" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Geheim" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Koptekst" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Titel" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Gelezen" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "Afbeelding" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbool" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definitie" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Opmerking" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Bedrijf" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Fabrikant selecteren" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Parameter eenheden" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Fabrikant onderdeel verwijderen" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Intern onderdeel" @@ -4885,7 +4897,7 @@ msgstr "Verwijder leveranciers onderdeel" msgid "No supplier information available" msgstr "Geen leveranciersinformatie beschikbaar" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Inkooporder" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Aangemaakt Door" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "ontvangen door" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "verwijderd" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Zending" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Regel" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "De volgende serienummers zijn al toegewezen" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "Ongeldige hoeveelheid" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Breedte [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Label breedte, gespecificeerd in mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Hoogte [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 288012230c..2088854a9f 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:46\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -48,7 +48,7 @@ msgstr "Ugyldig mengde oppgitt" msgid "Invalid quantity supplied ({exc})" msgstr "Ugyldig mengde oppgitt ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" @@ -56,12 +56,12 @@ msgstr "Feildetaljer kan finnes i admin-panelet" msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Det oppgitte e-postdomenet er ikke godkjent." msgid "Registration is disabled." msgstr "Registrering er deaktivert." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplisert serienummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Ugyldig gruppesekvens: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppesekvens {group} overskrider tillatt antall ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Ugyldig gruppesekvens: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Antall unike serienumre ({len(serials)}) må samsvare med antallet ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tagger fra denne verdien" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Tilkoblingsfeil" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveren svarte med ugyldig statuskode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Det har oppstått et unntak" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarte med ugyldig \"Content-Length\"-verdi" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bildestørrelsen er for stor" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Bildenedlasting overskred maksimal størrelse" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Ekstern server returnerte tomt svar" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angitt URL er ikke en gyldig bildefil" @@ -419,10 +419,10 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Navn" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Superbruker" msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Produksjonen må avbrytes før den kan slettes" msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" msgid "Invalid choice for parent build" msgstr "Ugyldig valg for overordnet produksjon" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" @@ -822,8 +822,8 @@ msgstr "Produksjonsordrens del kan ikke endres" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Overordnet produksjon" msgid "BuildOrder to which this build is allocated" msgstr "Produksjonsordre som denne produksjonen er tildelt" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Salgsordrereferanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fullført dato" @@ -1002,7 +1002,7 @@ msgstr "Brukeren som utstedte denne produksjonsordren" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Prosjektkode" msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Kunne ikke delegere bort oppgaven for å fullføre tildelinger" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Angi serienummer for produksjonsartikler" msgid "Location" msgstr "Plassering" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Plassering for ferdige produksjonsartikler" msgid "Status" msgstr "Status" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Plasseringsnavn" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "BOM-referanse" msgid "Packaging" msgstr "Emballasje" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Del-ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "Del -IPN" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Delbeskrivelse" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Tilgjengelig antall" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "Delkategori-ID" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "Totalt tilgjengelig lagerbeholdning" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Ekstern lagerbeholdning" @@ -1691,7 +1695,7 @@ msgstr "Kansellert" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Fullført" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "Lagerkilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinasjon" @@ -2302,7 +2306,7 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dager" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sidestørrelse" @@ -2915,13 +2919,13 @@ msgstr "Produksjonsordre-referansemønster" msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Aktiver prosjektkoder" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Aktiver prosjektkoder for å spore prosjekter" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Aktiver varetellingsfunksjonalitet for å registrere lagernivåer og regne ut lagerverdi" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Skjul inaktive elementer" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Vis abonnerte deler" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Vis abonnerte deler på startsiden" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Vis abonnerte kategorier" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Vis abonnerte delkatekorier på startsiden" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på startsiden" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Vis stykklister som venter på validering på startsiden" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endrede lagervarer på startsiden" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Vis lav lagerbeholdning" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Vis lave lagervarer på startsiden" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Vis tomme lagervarer" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Vis tom lagerbeholdning på startsiden" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Vis nødvendig lagerbeholdning" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for produksjon på startsiden" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Vis utløpt lagerbeholdning" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagervarer på startsiden" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Vis foreldet lagerbeholdning" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Vis foreldet lagerbeholdning på startsiden" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Vis ventende produksjoner" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Vi ventende produksjoner på startsiden" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Vis forfalte produksjoner" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Vis forfalte produksjoner på startsiden" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Vis utestående Innkjøpsordrer" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Vis utestående Innkjøpsordrer på startsiden" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Vis forfalte Innkjøpsordrer" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Vis forfalte Innkjøpsordrer på startsiden" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Vis utestående Salgsordrer" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Vis utestående Salgsordrer på startsiden" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Vis forfalte SOer" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Vis forfalte SOer på startsiden" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Vis ventende SO-forsendelser" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Vis ventende SO-forsendelser på startsiden" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Vis Nyheter" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Vis nyheter på startsiden" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Innebygd etikettvisning" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Vis PDF-etiketter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Standard etikettskriver" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Innebygd rapportvisning" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Vis PDF-rapporter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Søk i Deler" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Vis deler i forhåndsvsningsvinduet for søk" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Søk i Leverandørdeler" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Søk i Produsentdeler" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Skjul Inaktive Deler" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Søk i kategorier" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Søk i lagerbeholdning" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Skjul utilgjengelige Lagervarer" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Ekskluder lagervarer som ikke er tilgjengelige fra forhåndsvisningsvinduet for søk" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Søk i Plasseringer" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Søk i Firma" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Vis firma i forhåndsvsningsvinduet for søk" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Søk i Produksjonsordrer" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Søk i Innkjøpsordrer" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Ekskluder inaktive Innkjøpsordrer" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Søk i Salgsordrer" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Ekskluder Inaktive Salgsordrer" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Søk i Returordrer" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Vis returordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Ekskluder Inaktive Returordrer" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Forhåndsvisning av søkeresultater" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Antall resultater å vise i hver seksjon av søkeresultatsforhåndsvisningen" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex-søk" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Aktiver regulære uttrykk i søkeord" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Helordsøk" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Søk returnerer resultater for treff med hele ord" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Vis antall i skjemaer" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Vis antall tilgjengelige deler i noen skjemaer" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Escape-knappen lukker skjemaer" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Fast navigasjonsbar" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datoformat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for tekst vist i tabeller" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Bruker" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Pris" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Sjetong" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Vert" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Tittel" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tittel" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Tittel" msgid "Link" msgstr "Lenke" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Publisert" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Forfatter" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Les" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "Er dette nyhetselementet lest?" msgid "Image" msgstr "Bilde" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definisjon" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" @@ -4114,7 +4126,7 @@ msgstr "Leverandør er aktiv" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Kontakt e-post" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Velg produsent" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Parameterenheter" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Last ned bilde fra URL" msgid "Delete image" msgstr "Slett bilde" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Slett produsentdel" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Intern del" @@ -4885,7 +4897,7 @@ msgstr "Slett Leverandørdel" msgid "No supplier information available" msgstr "Ingen leverandørinformasjon tilgjengelig" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Ingen samsvarende innkjøpsordre funnet" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordre" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Innkjøpsordre" msgid "Return Order" msgstr "Returordre" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Forventet dato for levering av ordre. Bestillingen vil være forfalt etter denne datoen." -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Opprettet av" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "mottatt av" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontekst" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "slettet" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Leverandørdel" msgid "Received" msgstr "Mottatt" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Hvor vil innkjøper at artikkelen skal lagres?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sendt" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Linje" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Leverandørnavn" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Heltallsverdi må angis for sporbare deler" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Følgende serienummer er allerede tildelt" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Valuta for linje" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Revisjon" @@ -6365,12 +6381,12 @@ msgstr "Nøkkelord" msgid "Part Image" msgstr "Del-bilde" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Kategori-ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategorinavn" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "Testbeskrivelse" msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "Ugyldig antall" msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Totalt Antall" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Total Kostnad Min" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Total Kostnad Max" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Lagertellingsrapport tilgjengelig" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "En ny lagertellingsrapport er tilgjengelig for nedlasting" @@ -8601,15 +8617,15 @@ msgstr "Antall å tildele" msgid "Label printing failed" msgstr "Utskrift av etikett mislyktes" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Gir innebygd støtte for å skrive ut PDF-etiketter" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Feilsøkingsmodus" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Aktiver feilsøkingsmodus - returnerer rå HTML i stedet for PDF" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Sidestørrelse på etikett-arket" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Hopp over etiketter" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Hopp over dette antallet etiketter når det skrives ut etiketterark" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Kantlinjer" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Skriv ut en kant rundt hver etikett" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Liggende" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Skriv ut etikett-arket i liggende modus" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree etikett-ark skriver" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Sprer ut flere etiketter på ett enkelt ark" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Etiketten er for stor for sidestørrelse" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Ingen etiketter ble generert" @@ -8918,7 +8934,7 @@ msgstr "Innebygd utvidelse" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Ingen gyldige objekter angitt for mal" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Malnavn" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Filnavnmønster" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtre" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Sidestørrelse for PDF-rapporter" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Generer rapport i landskapsorientering" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Bredde [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Etikettbredde, spesifisert i mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Høyde [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Snutt" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Ressurs" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "Leverandør-ID" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Leverandørnavn" - #: stock/admin.py:200 msgid "Customer ID" msgstr "Kunde-ID" @@ -9452,65 +9464,65 @@ msgstr "Slett når oppbrukt" msgid "Expiry Date" msgstr "Utløpsdato" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" @@ -15184,3 +15196,4 @@ msgstr "Tillatelse til å endre elementer" #: users/models.py:408 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" + diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index e8d295ec12..7701dcfa00 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -48,7 +48,7 @@ msgstr "Podano nieprawidłową ilość" msgid "Invalid quantity supplied ({exc})" msgstr "Niepoprawna ilość ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" @@ -56,12 +56,12 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Podany e-mail domeny nie został zatwierdzony." msgid "Registration is disabled." msgstr "Rejestracja jest wyłączona." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Podwójny numer seryjny" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Nieprawidłowy zakres grupy: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Zakres grupy {group} przekracza dozwoloną ilość ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nieprawidłowa kolejność grup: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Liczba unikalnych numerów seryjnych ({len(serials)}) musi odpowiadać ilości ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Usuń znaczniki HTML z tej wartości" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Błąd połączenia" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serwer odpowiedział z nieprawidłowym kodem statusu" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Wystąpił wyjątek" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serwer odpowiedział z nieprawidłową wartością Content-Length" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Rozmiar obrazu jest zbyt duży" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Przekroczono maksymalny rozmiar pobieranego obrazu" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Zdalny serwer zwrócił pustą odpowiedź" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Podany adres URL nie jest poprawnym plikiem obrazu" @@ -419,10 +419,10 @@ msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nazwa" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięt msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Nieprawidłowy wybór kompilacji nadrzędnej" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" @@ -822,8 +822,8 @@ msgstr "Nie można zmienić elementu kompletacji" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Budowa nadrzędna" msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data zakończenia" @@ -1002,7 +1002,7 @@ msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Kod projektu" msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Opakowanie" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID komponentu" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN komponentu" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Numer Seryjny" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Anulowano" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Zakończono" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,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:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Przeznaczenie" @@ -2302,7 +2306,7 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dni" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Rozmiar strony" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Wyszukaj zlecenia zakupu" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Wyklucz nieaktywne zlecenia zakupu" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Format daty" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Użytkownik" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Cena" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Sekret" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Zawartość" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "Łącze" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "Obraz" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentarz" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Wybierz producenta" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Jednostki parametru" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "Usuń obraz" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Usuń komponent producenta" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "Posiada ceny" msgid "No matching purchase order found" msgstr "Nie znaleziono pasującego zlecenia zakupu" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Zamówienie" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "Zamówienie oczekujące" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Zlecenie zakupu" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Utworzony przez" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "odebrane przez" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Linia" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Wersja" @@ -6365,12 +6381,12 @@ msgstr "Słowa kluczowe" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "ID kategorii" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "Nieprawidłowa ilość" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "Wtyczka wbudowana" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Brak prawidłowych obiektów do szablonu" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtry" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Renderuj raport w orientacji poziomej" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Szerokość [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Wysokość [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "Data ważności" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:408 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" + diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 4c6cae4906..a8ec1d649f 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 898f26a1c0..c0003f9bf5 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:48\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index d24175728b..f6514109aa 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -48,7 +48,7 @@ msgstr "Недопустимое количество" msgid "Invalid quantity supplied ({exc})" msgstr "Недопустимое количество ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" @@ -56,12 +56,12 @@ msgstr "Подробности об ошибке можно найти в пан msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Указанный домен электронной почты не у msgid "Registration is disabled." msgstr "Регистрация отключена." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "недопустимое количество" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Повторяющийся серийный номер" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Недопустимый диапазон группы: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Диапазон группы {group} превышает допустимое количество ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Неверная последовательность групп: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Число уникальных серийных номеров ({s}) должно соответствовать количеству ({q})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Удалить HTML теги из этого значения" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Ошибка соединения" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Сервер ответил неверным кодом статуса" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Произошло исключение" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Сервер ответил неверным значением Контент-Длина" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Изображение слишком большое" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Загрузка изображения превышен максимальный размер" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Удаленный сервер вернул пустой ответ" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Предоставленный URL не является допустимым файлом изображения" @@ -419,10 +419,10 @@ msgstr "Повторяющиеся имена не могут существов msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Название" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Суперпользователь" msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "О программе InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Заказ на производство должен быть отме msgid "Consumable" msgstr "Расходники" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "Порядок сборки не может быть создан для msgid "Invalid choice for parent build" msgstr "Неверный выбор для родительской сборки" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" @@ -822,8 +822,8 @@ msgstr "Деталь заказа на производства не может msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Родительский заказ на производство" msgid "BuildOrder to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Ссылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Дата завершения" @@ -1002,7 +1002,7 @@ msgstr "Пользователь, создавший этот заказ на п #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Код проекта" msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Не удалось выгрузить задачу для распределения на сборку" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Установить в" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "Название кода проекта" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Введите серийные номера для продукции" msgid "Location" msgstr "Расположение" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых частей должны быть указаны серийные номера" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Место хранения для завершенной продукц msgid "Status" msgstr "Статус" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Имя Места Хранения" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Упаковка" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Код детали" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN детали" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Описание детали" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Серийный номер" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Доступный запас" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Внешний склад" @@ -1691,7 +1695,7 @@ msgstr "Отменено" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Готово" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Остатки не были полностью зарезервированы для этого заказа на производство" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Завершенная продукция" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "Источник запаса" msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Назначение" @@ -2302,7 +2306,7 @@ msgstr "Как часто обновлять курс валют (установ #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "дней" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "Журнал ошибок отчета" msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Размер страницы" @@ -2915,13 +2919,13 @@ msgstr "Паттерн ссылки заказа на производство" msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Включите функцию заказа на возврат в пользовательском интерфейсе" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Редактировать завершенные возвратные заказы" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Разрешить редактирование возвращенных заказов после их завершения" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершенные заказы на покупку" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Включить SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Написать дважды" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Пароль дважды" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Количество дней между автоматической записью запасов (установите нулевое значение для отключения)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Включить данные тестовой станции" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "Включить сбор данных с тестовой станции для получения результатов тестирования" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Ключ настроек (должен быть уникальным - не чувствителен к регистру)" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Скрывать неактивные части в результатах, отображаемых на главной странице," -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Показывать недопустимые спецификации" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Показывать складские позиции с недавно изменившимися запасами на главной странице" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Показывать складские позиции с низкими запасами на главной странице" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Показывать закончившиеся складские позиции" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся складские позиции на главной странице" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Показывать требуемые складские позиции" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для производства складские позиции на главной странице" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Показывать складские позиции с истекшим сроком годности" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Показывать складские позиции с истёкшим сроком годности на главной странице" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Показывать залежалые складские позиции" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Показывать складские позиции с истекающим сроком годности на главной странице" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Показывать незавершённые производства" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые производства на главной странице" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Показывать просроченные производства" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные производства на главной странице" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Показать невыполненные заказы" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Показать просроченные заказы на производство" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Показать невыполненные заказы" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Показать просроченные заказы на продажу" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Показывать просроченные заказы на покупку на главной странице" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Показывать новости" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Принтер этикетки по умолчанию" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Настроить принтер этикеток по умолчанию" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Отображение встроенного отчета" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Поиск Деталей" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Поиск деталей поставщика" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Новая деталь производителя" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Исключить неактивные детали из окна предварительного просмотра поиска" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Категории поиска" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Поиск Запасов" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Отображать складские позиции в окне предварительного просмотра поиска" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Скрыть недоступные складские позиции" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Исключить недоступные складские позиции из окна предварительного просмотра поиска" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Поиск мест хранения" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Отображать места хранения в окне предварительного просмотра поиска" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Поиск компаний" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Поиск заказов на производство" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Отображать заказы на производство в окне предварительного просмотра поиска" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Поиск заказов на покупку" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Поиск заказов на продажу" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Поиск заказов на возврат" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Поиск по Regex" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Фиксированная панель навигации" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Формат даты" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Планирование деталей" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Инвентаризация детали" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Пользователь" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Цена" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Токен" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Секрет" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Хост" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Заголовок" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Тело" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Работал над" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Код" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Заголовок" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Заголовок" msgid "Link" msgstr "Ссылка" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Опубликовано" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Автор" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Итого" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Читать" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "Изображение" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Символ" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Определение" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Вложения" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Комментарий" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Компания" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Контактный EMail" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Выберите производителя" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Единицы измерения параметра" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "Удалить изображение" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "Имеет цену" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Заказ" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Заказ на закупку" msgid "Return Order" msgstr "Заказ на возврат" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Валюта Заказа" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Создал" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "получил" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Контекст" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "удалено" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Деталь поставщика" msgid "Received" msgstr "Получено" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Доставлено" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Отправление" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Строка" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Результат" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Имя поставщика" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Валюта цены закупки" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Внутренний код детали" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Ревизия" @@ -6365,12 +6381,12 @@ msgstr "Ключевые слова" msgid "Part Image" msgstr "Изображение Детали" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Код категории" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Название категории" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "Описание теста" msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "Некорректное количество" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Общее количество" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Общая стоимость Мин" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Общая стоимость Макс" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Режим отладки" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Пропустить Этикетки" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Граница" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Альбомная" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "Встроенный плагин" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "Правовая информация" msgid "Letter" msgstr "Письмо" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "Описание шаблона" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "Номер ревизии (автоматически)" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Шаблон имени файла" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Фильтры" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Ширина [мм]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Высота [мм]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "Прогресс" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "Выходной файл" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "Сгенерированный выходной файл" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Сниппет" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Описание файла сниппета" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Объект" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Описание медиафайла" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "ID Поставщика" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Имя поставщика" - #: stock/admin.py:200 msgid "Customer ID" msgstr "ID Клиента" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "Истекает" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:408 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" + diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 24b96476de..852b52608f 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index ac73d01f44..d5d94d08e2 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -48,7 +48,7 @@ msgstr "Vnesena napačna količina" msgid "Invalid quantity supplied ({exc})" msgstr "Vnesena napačna količina ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" @@ -56,12 +56,12 @@ msgstr "Podrobnosti napake so vidne v pogledu administratorja" msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Domena epošte ni podprta." msgid "Registration is disabled." msgstr "Registracija je onemogočena." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Podana napačna količina" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Prazno polje serijske številke" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Dvojna serijska številka" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Neveljavni doseg skupine: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Doseg skupine {group} presega dovoljene količine ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nepravilno zaporedje skupine: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Serijske številke niso najdene" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Število unikatnih serijskih številk ({len(serials)}) se mora ujemati s količino ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Odstranite oznako HTML iz te vrednosti" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Napaka povezave" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Odziv serverja: napravilni status kode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Pojavila se je izjema" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Odziv serverja: napačna dolžina vrednosti" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Prevelika velikost slike" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Prenos slike presegel največjo velikost" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Oddaljeni server vrnil prazen odziv" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Podani URL ni veljavna slikovna datoteka" @@ -419,10 +419,10 @@ msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Ime" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Neveljavna izbira za nadrejeno izgradnjo" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Nadrejena izgradnja" msgid "BuildOrder to which this build is allocated" msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Referenca dobavnica" msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datom končanja" @@ -1002,7 +1002,7 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Preklicano" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Končano" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Uporabnik" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "Povezava" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Priloga" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslano" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 245d5ec527..5665a69f1d 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:48\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -48,7 +48,7 @@ msgstr "Isporučena nevažeća količina" msgid "Invalid quantity supplied ({exc})" msgstr "Isporučena nevažeća količina ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" @@ -56,12 +56,12 @@ msgstr "Detalji o grešci se mogu naći u admin sekciji" msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Navedeni domen adrese e-pošte nije prihvaćen." msgid "Registration is disabled." msgstr "Registracija je onemogućena." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Serijski broj nije popunjen" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Dupliciraj serijski broj" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Nevažeći raspon grupe: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Raspon grupe {group} prelazi dozvoljenu količinu ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nevažeća sekvenca grupe: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nisu pronađeni serijski brojevi" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Broj jedinstvenih serijskih brojeva ({len(serials)}) mora odgovarati količini ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Uklonite HTML oznake iz ove vrednosti" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Greška u povezivanju" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server je odgovorio nevažećim statusnim kodom" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Došlo je do izuzetka" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server je odgovorio nevažećom vrednošću dužina sadržaja" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Veličina slike je prevelika" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Preuzimanje slike premašilo je maksimalnu veličinu" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Udaljeni server vratio je prazan odgovor" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Navedeni URL nije važeća slikovna datoteka" @@ -419,10 +419,10 @@ msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Ime" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Nevažeći izbor za nadređenu verziju" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Otkazano" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Gotovo" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Korisnik" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Prilog" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslato" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index efc3e18b9c..827df4f1bf 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -48,7 +48,7 @@ msgstr "Ogiltigt antal angivet" msgid "Invalid quantity supplied ({exc})" msgstr "Ogiltigt antal angivet ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" @@ -56,12 +56,12 @@ msgstr "Information om felet finns under Error i adminpanelen" msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Den angivna e-postdomänen är inte godkänd." msgid "Registration is disabled." msgstr "Registrering är stängd." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Serienummret finns redan" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Ta bort HTML-taggar från detta värde" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Anslutningsfel" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Servern svarade med ogiltig statuskod" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Undantag inträffade" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Servern svarade med ogiltigt innehållslängdsvärde" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bilden är för stor" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Nedladdning av bilder överskred maximal storlek" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Fjärrservern returnerade tomt svar" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angiven URL är inte en giltig bildfil" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Namn" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Byggnationen måste avbrytas innan den kan tas bort" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Byggnationen måste avbrytas innan den kan tas bort" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ogiltigt val för överordnad bygge" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Överordnat Bygge" msgid "BuildOrder to which this build is allocated" msgstr "Byggorder till vilken detta bygge är tilldelad" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Försäljningsorderreferens" msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Byggstatus" msgid "Build status code" msgstr "Bygg statuskod" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Datum för slutförande" 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:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1002,7 +1002,7 @@ msgstr "Användare som utfärdade denna byggorder" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Projektkod" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installera till" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "Plats" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "Status" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Avbruten" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Slutför" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Mål" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dagar" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sidstorlek" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Aktivera projektkoder" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Visa nyheter" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Sök efter artiklar" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Sök efter leverantörsartikel" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Sök efter tillverkarartikel" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datumformat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Användare" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "Länk" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "Bild" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Filstorlek" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Företag" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "Radera bild" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Skickad" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Leverantörsnamn" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "Nyckelord" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategorinamn" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Leverantörsnamn" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index a640b29b9a..c0fbdd3ae3 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "หมายเลขซีเรียลซ้ำกัน" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "ไม่พบหมายเลขซีเรียล" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "การเชื่อมต่อขัดข้อง" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "ไฟล์รูปภาพมีขนาดใหญ่เกินไป" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "ชื่อ" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "เกี่ยวกับ Inventree" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "สถานที่" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "สถานะ" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "ยกเลิกแล้ว" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "สำเร็จแล้ว" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "ลิงก์" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 2961428555..320939a70c 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -48,7 +48,7 @@ msgstr "Geçersiz miktar sağlandı" msgid "Invalid quantity supplied ({exc})" msgstr "Geçersiz miktar sağlandı({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Hata detaylarını admin panelinde bulabilirsiniz" @@ -56,12 +56,12 @@ msgstr "Hata detaylarını admin panelinde bulabilirsiniz" msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Sağlanan e-posta alanı onaylanmadı." msgid "Registration is disabled." msgstr "Kayıt devre dışı." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Yinelenen seri" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Geçersiz grup aralığı: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grup aralığı {group}, izin verilen miktarı aşmaktadır ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Geçersiz grup aralığı: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Benzersiz seri numaralarının sayısı ({len(serials)}) ile miktarın ({expected_quantity}) eşleşmesi gerekmektedir" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Bu değerden HTML etiketlerini kaldır" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Bağlantı hatası" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Sunucu geçersiz durum kodu ile cevap verdi" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "İstisna oluştu" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Sunucu geçersiz Content-Length değeriyle yanıt verdi" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Resim boyutu çok büyük" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Resim indirme boyutu izin verilenden büyük" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Uzak sunucu boş cevap döndü" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" @@ -419,10 +419,10 @@ msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Adı" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "InvenTree Hakkında" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Üst Yapım İşi" msgid "BuildOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Satış Emri Referansı" msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Hedef tamamlama tarihi" 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:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1002,7 +1002,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:961 +#: build/models.py:973 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:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" msgid "Location" msgstr "Konum" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "Durum" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Paketleme" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Seri Numara" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "İptal edildi" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Tamamlandı" @@ -1832,8 +1836,8 @@ 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:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,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:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Hedef" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "günler" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sayfa Boyutu" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Kullanıcı" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Fiyat" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "Bağlantı" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "Resim" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Ek" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Yorum" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Üretici seçin" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Oluşturan" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "DPN" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Revizyon" @@ -6365,12 +6381,12 @@ msgstr "Anahtar kelimeler" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtreler" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Genişlik [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Etiket genişliği mm olarak belirtilmeli" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Yükseklik [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:408 msgid "Permission to delete items" msgstr "Parçaları silme izni" + diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index de8024ac40..29112fbc2d 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Кінцева точка API не знайдена" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -48,7 +48,7 @@ msgstr "Невірна кількість поставляється" msgid "Invalid quantity supplied ({exc})" msgstr "Невірна кількість поставляється ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" @@ -56,12 +56,12 @@ msgstr "Деталі помилки можна знайти на панелі а msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Наданий домен електронної пошти не зат msgid "Registration is disabled." msgstr "Реєстрацію вимкнено." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Невірна кількість" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Пустий серійний номер" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 -msgid "Enable Return Orders" +msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,3 +15196,4 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" + diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index ff5124fb7d..2b536c6666 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -48,7 +48,7 @@ msgstr "Số lượng cung cấp không hợp lệ" msgid "Invalid quantity supplied ({exc})" msgstr "Số lượng cung cấp không hợp lệ ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" @@ -56,12 +56,12 @@ msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản tr msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Miền email được cung cấp không được phê duyệt." msgid "Registration is disabled." msgstr "Đăng ký bị vô hiệu hóa." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Chuỗi số sê-ri trống" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Trùng lặp sê-ri" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Phạm vi nhóm không hợp lệ: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Khoảng nhóm {group} vượt cho phép số lượng ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Thứ tự nhóm không hợp lệ: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Không tìm thấy số sê-ri" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Số sê ri duy nhất ({len(serials)}) phải phù hợp số lượng ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Xóa thẻ HTML từ giá trị này" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Lỗi kết nối" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Máy chủ phản hồi với mã trạng thái không hợp lệ" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Xảy ra Exception" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Máy chủ đã phản hồi với giá trị Content-Length không hợp lệ" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Hình ảnh quá lớn" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Tải xuống hình ảnh vượt quá kích thước tối đa" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Máy chủ trả về phản hồi trống" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "URL được cung cấp không phải là tệp hình ảnh hợp lệ" @@ -419,10 +419,10 @@ msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Tên" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Giới thiệu" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa đư msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Lựa chọn sai cho bản dựng cha" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Phiên bản cha" msgid "BuildOrder to which this build is allocated" msgstr "Đơn đặt bản dựng với bản dựng này đã được phân bổ" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1002,7 +1002,7 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Mã dự án" msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Đầu ra xây dựng không hợp với bản dựng cha" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Đầu ra bản dựng này đã được hoàn thành" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" msgid "Location" msgstr "Địa điểm" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" msgid "Status" msgstr "Trạng thái" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Tên địa điểm" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "Đóng gói" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID sản phẩm" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN sản phẩm" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Số sê-ri" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Số lượng sẵn có" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Đã hủy" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Hoàn thành" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựng này" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "Nguồn kho" msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Đích đến" @@ -2302,7 +2306,7 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "ngày" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Khổ giấy" @@ -2915,13 +2919,13 @@ msgstr "Mã tham chiếu đơn đặt bản dựng" msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Bật chức năng đơn hàng trả lại trong giao diện người dùng" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Cho phép sửa đơn hàng trả lại sau khi đã hoàn thành rồi" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn đặt hàng" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Cho phép tạo vận chuyển mặc định với đơn đặt hàng" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Bật SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Yêu cầu email" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Bật mã dự án" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Bật mã dự án để theo dõi dự án" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Chức năng kiểm kê" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Bật chức năng kiểm kê theo mức độ ghi nhận kho và tính toán giá trị kho" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Loại trừ hàng trong kho thuộc địa điểm bên ngoài ra khỏi tính toán kiểm kê" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Số ngày giữa ghi chép kiểm kê tự động (đặt không để tắt)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Khoảng thời gian xóa báo cáo" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Báo cáo kiểm kê sẽ bị xóa sau số ngày xác định" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Khóa thiết lập (phải duy nhất - phân biệt hoa thường" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ẩn sản phẩm bị tắt trong kết quả trình bày tại trang chủ" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Hiện sản phẩm đã đăng ký" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Hiện sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Hiện danh mục đã đăng ký" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Hiện danh mục sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Hiển thị nguyên liệu mới nhất trên trang chủ" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Hiện BOM chờ xác thực tại trang chủ" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Hiện thay đổi kho hàng gần đây" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Hiện hàng trong kho được thay đổi gần nhất trên trang chủ" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Hiển thị hàng còn ít" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Hiển thị hàng hóa còn ít tại trang chủ" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Hiển thị hết hàng" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Hiển thị hàng hóa đã bán hết tại trang chủ" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Hiển thị hàng cần thiết" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Hiện hàng trong kho cần thiết cho xây dựng tại trang chủ" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Bán kho quá hạn" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Hiển thị hàng hóa đã quá hạn trên trang chủ" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Hiện kho hàng ế" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Hiện hàng trong kho bị ế trên trang chủ" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Hiện bản dựng chờ xử lý" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Hiện bản dựng chờ xử lý trên trang chủ" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Hiện bản dựng quá hạn" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Hiện bản dựng quá hạn trên trang chủ" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Hiện PO nổi bật" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Hiện PO nổi bật trên trang chủ" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Hiện PO quá hạn" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Hiện đơn mua hàng quá hạn trên trang chủ" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Hiện đơn hàng vận chuyển nổi bật" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Hiện đơn hàng vận chuyển nổi bật tại trang chủ" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Hiện đơn vận chuyển quá hạn" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Hiện đơn vận chuyển quá hạn trên trang chủ" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Hiện đơn vận chuyển chờ xử lý" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Hiện đơn vận chuyển chờ xử lý trên trang chủ" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Hiện tin tức" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Hiện tin tức trên trang chủ" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Hiển thị nhãn cùng dòng" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Hiển thị nhãn PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Máy in tem nhãn mặc định" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Cấu hình máy in tem nhãn nào được chọn mặc định" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Hiển thị báo cáo cùng hàng" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Hiện báo cáo PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Tìm sản phẩm" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Hiện hàng hóa trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Tìm sản phẩm nhà cung cấp" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Hiện sản phẩm nhà cung cấp trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Tìm sản phẩm nhà sản xuất" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Hiện sản phẩm nhà sản xuất trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Loại trừ sản phẩm ngưng hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Tìm kiếm danh mục" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Hiện danh mục sản phẩm trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Tìm kiếm kho" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Hiện hàng hóa ở kho trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Ẩn hàng hóa trong kho không có sẵn" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Không bao gồm hàng hóa trong kho mà không sẵn sàng từ màn hình xem trước tìm kiếm" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Tìm kiếm vị trí" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Hiện vị trí kho hàng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Tìm kiếm công ty" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Hiện công ty trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Tìm kiếm đặt hàng xây dựng" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Hiện đơn đặt xây dựng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Tìm kiếm đơn đặt mua" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Hiện đơn đặt mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Loại trừ đơn đặt mua không hoạt động" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Loại trừ đơn đặt mua không hoạt động ra khỏi cửa sổ xem trước tìm kiếm" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Tìm đơn đặt hàng người mua" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Hiện đơn đặt hàng người mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Loại trừ đơn đặt hàng người mua không hoạt động" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Không bao gồm đơn đặt hàng người mua không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Tìm kiếm đơn hàng trả lại" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Hiện đơn hàng trả lại trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Loại trừ đơn hàng trả lại không hoạt động" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Không bao gồm đơn hàng trả lại không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Kết quả xem trước tìm kiếm" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Số kết quả cần hiển thị trong từng phần của cửa sổ xem trước tìm kiếm" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Tìm kiếm biểu thức" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Bật tìm kiếm biểu thức chính quy trong câu truy vấn tìm kiếm" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Tìm phù hợp toàn bộ chữ" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Truy vấn tìm trả về kết quả phù hợp toàn bộ chữ" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Hiện số lượng trong biểu mẫu" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Hiển thị số lượng sản phẩm có sẵn trong một số biểu mẫu" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Phím escape để đóng mẫu biểu" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Sử dụng phím escape để đóng mẫu biểu hộp thoại" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Cố định điều hướng" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Vị trí thành điều hướng là cố định trên cùng màn hình" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Định dạng ngày" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Định dạng ưa chuộng khi hiển thị ngày" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Lập lịch sản phẩm" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Hiển thị thông tin lịch sản phẩm" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Kiểm kê sản phẩm" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Hiển thị thông tin kiểm kê sản phẩm (nếu chức năng kiểm kê được bật)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Độ dài chuỗi trong bảng" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Giới hạn độ dài tối đa cho chuỗi hiển thị trong kiểu xem bảng biểu" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Người dùng" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Giá" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Bí mật" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Máy chủ" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Đầu mục" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Thân" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Mã" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Tiêu đề" msgid "Link" msgstr "Liên kết" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Đã công bố" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Tác giả" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Đọc" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "Tin này đã được đọc?" msgid "Image" msgstr "Hình ảnh" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Bình luận" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Doanh nghiêp" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "Tiền tệ mặc định dùng cho công ty này" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "Đơn vị tham số" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "Xóa sản phẩm của nhà sản xuất" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -4885,7 +4897,7 @@ msgstr "Xóa sản phẩm nhà cung cấp" msgid "No supplier information available" msgstr "Chưa có thông tin nhà cung cấp" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "Cập nhật độ sẵn sàng sản phẩm" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Không tìm thấy đơn đặt mua phù hợp" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Đặt hàng" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "Đơn hàng" msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Liên hệ không phù hợp với doanh nghiệp đã chọn" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ngày mong muốn giao được hàng. Đơn đặt sẽ quá hạn sau ngày này." -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Tạo bởi" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt này" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Doanh nghiệp từ những hàng hóa đang được đặt mua" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "nhận bởi" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Ngữ cảnh" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "đã bị xóa" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Có phải người mua hàng muốn mặt hàng này được tích trữ?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Dòng" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Tên nhà cung cấp" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Cần điền số nguyên cho sản phẩm có thể theo dõi" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Những số sê ri sau đây đã được phân bổ" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Phiên bản" @@ -6365,12 +6381,12 @@ msgstr "Từ khóa" msgid "Part Image" msgstr "Ảnh sản phẩm" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "ID danh mục" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Tên danh mục" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "Mô tả kiểm thử" msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "Số lượng không hợp lệ" msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Tổng số lượng" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Tổng chi phí tối thiểu" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Tổng chi phí tối đa" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Báo cáo kiểm kê có sẵn" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Có sẵn một báo cáo kiểm kê mới để tải về" @@ -8601,15 +8617,15 @@ msgstr "Số lượng cần phân bổ" msgid "Label printing failed" msgstr "In nhãn thất bại" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Cung cấp hỗ trợ gốc để in nhãn PDF" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Chế độ gỡ lỗi" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Bật chế độ gỡ lỗi - trả về mã HTML thuần thay vì PDF" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Khổ giấy cho tờ nhãn" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Bỏ qua nhãn" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Bỏ qua số nhãn này khi in tờ nhãn" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Viền" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "In một viền xung quanh từng nhãn" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Ngang" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "In tờ viền theo khổ giấy nằm ngang" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "Máy in tờ nhãn InvenTree" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Sắp xếp nhiều nhãn trong một tờ đơn" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Nhãn quá lớn so với khổ giấy" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Chưa tạo nhãn nào" @@ -8918,7 +8934,7 @@ msgstr "Plugin có sẵn" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Chưa cung cấp đối tượng hợp lệ cho bản mẫu" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "Pháp lý" msgid "Letter" msgstr "Thư" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Tên mẫu" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Mẫu tên tệp" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Bộ lọc" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Khổ giấy cho báo cáo PDF" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Tạo báo cáo theo hướng ngang" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Chiều rộng [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Chiều rộng nhãn, tính theo mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Chiều cao [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Chiều cao nhãn, tính theo mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Mẫu trích" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Tệp báo cáo mẫu" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Mô tả tệp báo cáo mẫu" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Tài sản" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Tệp báo cáo tài sản" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Mô tả tệp báo cáo tài sản" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "Tên nhà cung cấp" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Tên nhà cung cấp" - #: stock/admin.py:200 msgid "Customer ID" msgstr "ID Khách hàng" @@ -9452,65 +9464,65 @@ msgstr "Xóa khi thiếu hụt" msgid "Expiry Date" msgstr "Ngày hết hạn" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Ế" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" @@ -15184,3 +15196,4 @@ msgstr "Quyển để sửa mục" #: users/models.py:408 msgid "Permission to delete items" msgstr "Quyền để xóa mục" + diff --git a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po index 78eda11591..41cb3cf140 100644 --- a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,66 +2,66 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" -"PO-Revision-Date: 2024-08-07 21:47\n" +"POT-Creation-Date: 2024-08-09 23:26+0000\n" +"PO-Revision-Date: 2024-08-12 22:11\n" "Last-Translator: \n" -"Language-Team: Chinese Traditional\n" -"Language: zh_TW\n" +"Language-Team: Chinese Simplified\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" -msgstr "" +msgstr "未找到 API 端点" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" -msgstr "" +msgstr "用户没有权限查阅当前模型。" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "提供了无效的单位 ({unit})" #: InvenTree/conversion.py:177 msgid "No value provided" -msgstr "" +msgstr "没有提供数值" #: InvenTree/conversion.py:204 #, python-brace-format msgid "Could not convert {original} to {unit}" -msgstr "" +msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:206 msgid "Invalid quantity supplied" -msgstr "" +msgstr "提供的数量无效" #: InvenTree/conversion.py:220 #, python-brace-format msgid "Invalid quantity supplied ({exc})" -msgstr "" +msgstr "提供的数量无效 ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "在管理面板中可以找到错误详细信息" #: InvenTree/fields.py:136 msgid "Enter date" -msgstr "" +msgstr "输入日期" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -81,348 +81,348 @@ msgstr "" #: templates/js/translated/sales_order.js:2018 #: templates/js/translated/stock.js:1621 templates/js/translated/stock.js:2513 msgid "Notes" -msgstr "" +msgstr "备注" #: InvenTree/format.py:164 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "值' {name}' 未出现在模式格式中" #: InvenTree/format.py:175 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "提供的值与所需模式不匹配:" #: InvenTree/forms.py:129 msgid "Enter password" -msgstr "" +msgstr "输入密码" #: InvenTree/forms.py:130 msgid "Enter new password" -msgstr "" +msgstr "输入新密码" #: InvenTree/forms.py:139 msgid "Confirm password" -msgstr "" +msgstr "确认密码" #: InvenTree/forms.py:140 msgid "Confirm new password" -msgstr "" +msgstr "确认新密码" #: InvenTree/forms.py:144 msgid "Old password" -msgstr "" +msgstr "旧密码" #: InvenTree/forms.py:183 msgid "Email (again)" -msgstr "" +msgstr "电子邮件 (重复)" #: InvenTree/forms.py:187 msgid "Email address confirmation" -msgstr "" +msgstr "邮箱地址已确认" #: InvenTree/forms.py:210 msgid "You must type the same email each time." -msgstr "" +msgstr "您必须每次输入相同的电子邮件。" #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "" +msgstr "MFA注册已禁用。" #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." -msgstr "" +msgstr "提供的主电子邮件地址无效。" #: InvenTree/forms.py:274 msgid "The provided email domain is not approved." -msgstr "" +msgstr "提供的邮箱域名未被批准。" #: InvenTree/forms.py:403 msgid "Registration is disabled." -msgstr "" +msgstr "注册已禁用。" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" -msgstr "" +msgstr "提供的数量无效" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" -msgstr "" +msgstr "序號為空白" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" -msgstr "" +msgstr "复制序列号" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" -msgstr "" +msgstr "无效的组范围: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" -msgstr "" +msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" -msgstr "" +msgstr "无效的组序列: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" -msgstr "" +msgstr "未找到序列号" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" -msgstr "" +msgstr "唯一序列号的数量 ({len(serials)}) 必须与数量匹配 ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "从这个值中删除 HTML 标签" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" -msgstr "" +msgstr "连接错误" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" -msgstr "" +msgstr "服务器响应状态码无效" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" -msgstr "" +msgstr "发生异常" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "服务器响应的内容长度值无效" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" -msgstr "" +msgstr "图片尺寸过大" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "图片下载超出最大尺寸" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" -msgstr "" +msgstr "远程服务器返回了空响应" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "提供的 URL 不是一个有效的图片文件" #: InvenTree/locales.py:18 msgid "Arabic" -msgstr "" +msgstr "阿拉伯语" #: InvenTree/locales.py:19 msgid "Bulgarian" -msgstr "" +msgstr "Bulgarian" #: InvenTree/locales.py:20 msgid "Czech" -msgstr "" +msgstr "Czech" #: InvenTree/locales.py:21 msgid "Danish" -msgstr "" +msgstr "Danish" #: InvenTree/locales.py:22 msgid "German" -msgstr "" +msgstr "German" #: InvenTree/locales.py:23 msgid "Greek" -msgstr "" +msgstr "Greek" #: InvenTree/locales.py:24 msgid "English" -msgstr "" +msgstr "English" #: InvenTree/locales.py:25 msgid "Spanish" -msgstr "" +msgstr "Spanish" #: InvenTree/locales.py:26 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Spanish (Mexican)" #: InvenTree/locales.py:27 msgid "Estonian" -msgstr "" +msgstr "爱沙尼亚语" #: InvenTree/locales.py:28 msgid "Farsi / Persian" -msgstr "" +msgstr "Farsi / Persian" #: InvenTree/locales.py:29 msgid "Finnish" -msgstr "" +msgstr "Finnish" #: InvenTree/locales.py:30 msgid "French" -msgstr "" +msgstr "French" #: InvenTree/locales.py:31 msgid "Hebrew" -msgstr "" +msgstr "Hebrew" #: InvenTree/locales.py:32 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: InvenTree/locales.py:33 msgid "Hungarian" -msgstr "" +msgstr "Hungarian" #: InvenTree/locales.py:34 msgid "Italian" -msgstr "" +msgstr "Italian" #: InvenTree/locales.py:35 msgid "Japanese" -msgstr "" +msgstr "Japanese" #: InvenTree/locales.py:36 msgid "Korean" -msgstr "" +msgstr "Korean" #: InvenTree/locales.py:37 msgid "Latvian" -msgstr "" +msgstr "Latvian" #: InvenTree/locales.py:38 msgid "Dutch" -msgstr "" +msgstr "Dutch" #: InvenTree/locales.py:39 msgid "Norwegian" -msgstr "" +msgstr "Norwegian" #: InvenTree/locales.py:40 msgid "Polish" -msgstr "" +msgstr "Polish" #: InvenTree/locales.py:41 msgid "Portuguese" -msgstr "" +msgstr "Portuguese" #: InvenTree/locales.py:42 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Portuguese (Brazilian)" #: InvenTree/locales.py:43 msgid "Romanian" -msgstr "" +msgstr "罗马尼亚语" #: InvenTree/locales.py:44 msgid "Russian" -msgstr "" +msgstr "Russian" #: InvenTree/locales.py:45 msgid "Slovak" -msgstr "" +msgstr "Slovak" #: InvenTree/locales.py:46 msgid "Slovenian" -msgstr "" +msgstr "Slovenian" #: InvenTree/locales.py:47 msgid "Serbian" -msgstr "" +msgstr "Serbian" #: InvenTree/locales.py:48 msgid "Swedish" -msgstr "" +msgstr "Swedish" #: InvenTree/locales.py:49 msgid "Thai" -msgstr "" +msgstr "Thai" #: InvenTree/locales.py:50 msgid "Turkish" -msgstr "" +msgstr "Turkish" #: InvenTree/locales.py:51 msgid "Ukrainian" -msgstr "" +msgstr "乌克兰语" #: InvenTree/locales.py:52 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamese" #: InvenTree/locales.py:53 msgid "Chinese (Simplified)" -msgstr "" +msgstr "中文 (简体)" #: InvenTree/locales.py:54 msgid "Chinese (Traditional)" -msgstr "" +msgstr "中文 (繁体)" #: InvenTree/magic_login.py:28 #, python-brace-format msgid "[{site_name}] Log in to the app" -msgstr "" +msgstr "[{site_name}] 登录到应用程序" #: InvenTree/magic_login.py:38 InvenTree/serializers.py:415 #: company/models.py:136 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 msgid "Email" -msgstr "" +msgstr "电子邮件" #: InvenTree/models.py:103 msgid "Error running plugin validation" -msgstr "" +msgstr "驗證外掛程式時發生錯誤" #: InvenTree/models.py:172 msgid "Metadata must be a python dict object" -msgstr "" +msgstr "Metadata必須是一個Python Dictionary物件" #: InvenTree/models.py:178 msgid "Plugin Metadata" -msgstr "" +msgstr "外掛程式Metadata" #: InvenTree/models.py:179 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "外掛程式使用的JSON Metadata欄位" #: InvenTree/models.py:409 msgid "Improperly formatted pattern" -msgstr "" +msgstr "格式錯誤" #: InvenTree/models.py:416 msgid "Unknown format key specified" -msgstr "" +msgstr "指定了不明的格式鍵值" #: InvenTree/models.py:422 msgid "Missing required format key" -msgstr "" +msgstr "缺少必須的格式鍵值" #: InvenTree/models.py:433 msgid "Reference field cannot be empty" -msgstr "" +msgstr "參考欄位不能空白" #: InvenTree/models.py:441 msgid "Reference must match required pattern" -msgstr "" +msgstr "參考欄位並須符合格式" #: InvenTree/models.py:472 msgid "Reference number is too large" -msgstr "" +msgstr "參考編號過大" #: InvenTree/models.py:723 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "同一個上層元件下不能有重複的名字" #: InvenTree/models.py:740 msgid "Invalid choice" -msgstr "" +msgstr "無效的選項" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -437,19 +437,19 @@ msgstr "" #: templates/js/translated/part.js:1478 templates/js/translated/part.js:1614 #: templates/js/translated/part.js:2765 templates/js/translated/stock.js:2801 msgid "Name" -msgstr "" +msgstr "名稱" #: InvenTree/models.py:776 build/models.py:250 #: build/templates/build/detail.html:24 common/models.py:156 #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -474,105 +474,105 @@ msgstr "" #: templates/js/translated/stock.js:1600 templates/js/translated/stock.js:2143 #: templates/js/translated/stock.js:2832 templates/js/translated/stock.js:2915 msgid "Description" -msgstr "" +msgstr "描述" #: InvenTree/models.py:777 stock/models.py:84 msgid "Description (optional)" -msgstr "" +msgstr "描述(選填)" #: InvenTree/models.py:792 templates/js/translated/part.js:2809 #: templates/js/translated/stock.js:2841 msgid "Path" -msgstr "" +msgstr "路徑" #: InvenTree/models.py:929 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Markdown 註記(選填)" #: InvenTree/models.py:960 msgid "Barcode Data" -msgstr "" +msgstr "條碼資料" #: InvenTree/models.py:961 msgid "Third party barcode data" -msgstr "" +msgstr "第三方條碼資料" #: InvenTree/models.py:967 msgid "Barcode Hash" -msgstr "" +msgstr "條碼雜湊值" #: InvenTree/models.py:968 msgid "Unique hash of barcode data" -msgstr "" +msgstr "條碼資料的唯一雜湊值" #: InvenTree/models.py:1035 msgid "Existing barcode found" -msgstr "" +msgstr "發現現有條碼" #: InvenTree/models.py:1078 msgid "Server Error" -msgstr "" +msgstr "伺服器錯誤" #: InvenTree/models.py:1079 msgid "An error has been logged by the server." -msgstr "" +msgstr "伺服器紀錄了一個錯誤。" #: InvenTree/serializers.py:63 part/models.py:4380 msgid "Must be a valid number" -msgstr "" +msgstr "必須是有效的數字" #: InvenTree/serializers.py:100 company/models.py:186 #: company/templates/company/company_base.html:112 part/models.py:3108 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" -msgstr "" +msgstr "貨幣" #: InvenTree/serializers.py:103 msgid "Select currency from available options" -msgstr "" +msgstr "從可用選項中選擇貨幣" #: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:33 msgid "Username" -msgstr "" +msgstr "用户名" #: InvenTree/serializers.py:409 templates/InvenTree/settings/user.html:37 msgid "First Name" -msgstr "" +msgstr "名" #: InvenTree/serializers.py:409 msgid "First name of the user" -msgstr "" +msgstr "用户的名字(不包括姓氏)" #: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" -msgstr "" +msgstr "姓" #: InvenTree/serializers.py:412 msgid "Last name of the user" -msgstr "" +msgstr "用户的姓氏" #: InvenTree/serializers.py:415 msgid "Email address of the user" -msgstr "" +msgstr "用户的电子邮件地址" #: InvenTree/serializers.py:439 msgid "Staff" -msgstr "" +msgstr "职员" #: InvenTree/serializers.py:439 msgid "Does this user have staff permissions" -msgstr "" +msgstr "此用户是否拥有员工权限" #: InvenTree/serializers.py:442 msgid "Superuser" -msgstr "" +msgstr "超级用户" #: InvenTree/serializers.py:442 msgid "Is this user a superuser" -msgstr "" +msgstr "此用户是否为超级用户" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -583,182 +583,182 @@ msgstr "" #: templates/js/translated/table_filters.js:730 #: templates/js/translated/table_filters.js:815 users/models.py:182 msgid "Active" -msgstr "" +msgstr "激活" #: InvenTree/serializers.py:445 msgid "Is this user account active" -msgstr "" +msgstr "此用户帐户是否已激活" #: InvenTree/serializers.py:463 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "您沒有更改這個使用者角色的權限" #: InvenTree/serializers.py:475 msgid "Only superusers can create new users" -msgstr "" +msgstr "只有管理員帳戶可以建立新的使用者" #: InvenTree/serializers.py:494 msgid "Your account has been created." -msgstr "" +msgstr "您的帳號已經建立完成。" #: InvenTree/serializers.py:496 msgid "Please use the password reset function to login" -msgstr "" +msgstr "請使用重設密碼功能來登入" #: InvenTree/serializers.py:503 msgid "Welcome to InvenTree" -msgstr "" +msgstr "歡迎使用 InvenTree" #: InvenTree/serializers.py:561 msgid "Invalid value" -msgstr "" +msgstr "无效值" #: InvenTree/serializers.py:581 importer/models.py:63 msgid "Data File" -msgstr "" +msgstr "数据文件" #: InvenTree/serializers.py:582 msgid "Select data file for upload" -msgstr "" +msgstr "选择要上传的数据文件" #: InvenTree/serializers.py:599 msgid "Unsupported file type" -msgstr "" +msgstr "不支持的文件类型" #: InvenTree/serializers.py:605 msgid "File is too large" -msgstr "" +msgstr "文件过大" #: InvenTree/serializers.py:626 msgid "No columns found in file" -msgstr "" +msgstr "在文件中没有找到列" #: InvenTree/serializers.py:629 msgid "No data rows found in file" -msgstr "" +msgstr "在文件中没有找到数据行" #: InvenTree/serializers.py:742 msgid "No data rows provided" -msgstr "" +msgstr "没有提供数据行" #: InvenTree/serializers.py:745 msgid "No data columns supplied" -msgstr "" +msgstr "没有提供数据列" #: InvenTree/serializers.py:812 #, python-brace-format msgid "Missing required column: '{name}'" -msgstr "" +msgstr "缺少必需的列:'{name}'" #: InvenTree/serializers.py:821 #, python-brace-format msgid "Duplicate column: '{col}'" -msgstr "" +msgstr "重复列: '{col}'" #: InvenTree/serializers.py:861 msgid "Remote Image" -msgstr "" +msgstr "远程图片" #: InvenTree/serializers.py:862 msgid "URL of remote image file" -msgstr "" +msgstr "远程图片文件的 URL" #: InvenTree/serializers.py:880 msgid "Downloading images from remote URL is not enabled" -msgstr "" +msgstr "未启用从远程 URL下载图片" #: InvenTree/status.py:66 part/serializers.py:1244 msgid "Background worker check failed" -msgstr "" +msgstr "后台执行器检查失败" #: InvenTree/status.py:70 msgid "Email backend not configured" -msgstr "" +msgstr "未配置电子邮件后端" #: InvenTree/status.py:73 msgid "InvenTree system health checks failed" -msgstr "" +msgstr "InventTree 系统健康检查失败" #: InvenTree/templatetags/inventree_extras.py:184 msgid "Unknown database" -msgstr "" +msgstr "未知的資料庫" #: InvenTree/validators.py:32 InvenTree/validators.py:34 msgid "Invalid physical unit" -msgstr "" +msgstr "無效的物理單位" #: InvenTree/validators.py:40 msgid "Not a valid currency code" -msgstr "" +msgstr "無效的貨幣代碼" #: InvenTree/validators.py:118 InvenTree/validators.py:134 msgid "Overage value must not be negative" -msgstr "" +msgstr "損失值不能為負" #: InvenTree/validators.py:136 msgid "Overage must not exceed 100%" -msgstr "" +msgstr "損失率不能超過100%" #: InvenTree/validators.py:142 msgid "Invalid value for overage" -msgstr "" +msgstr "無效的損失值" #: InvenTree/views.py:400 templates/InvenTree/settings/user.html:23 msgid "Edit User Information" -msgstr "" +msgstr "編輯使用者資訊" #: InvenTree/views.py:412 templates/InvenTree/settings/user.html:20 msgid "Set Password" -msgstr "" +msgstr "設定密碼" #: InvenTree/views.py:434 msgid "Password fields must match" -msgstr "" +msgstr "密碼必須相符" #: InvenTree/views.py:442 msgid "Wrong password provided" -msgstr "" +msgstr "密碼錯誤" #: InvenTree/views.py:650 templates/navbar.html:160 msgid "System Information" -msgstr "" +msgstr "系統資訊" #: InvenTree/views.py:657 templates/navbar.html:171 msgid "About InvenTree" -msgstr "" +msgstr "關於InvenTree" #: build/api.py:247 msgid "Build must be cancelled before it can be deleted" -msgstr "" +msgstr "工單必須被取消才能被刪除" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:597 msgid "Consumable" -msgstr "" +msgstr "耗材" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 #: templates/js/translated/table_filters.js:215 #: templates/js/translated/table_filters.js:601 msgid "Optional" -msgstr "" +msgstr "非必須項目" #: build/api.py:293 templates/js/translated/table_filters.js:408 #: templates/js/translated/table_filters.js:593 msgid "Tracked" -msgstr "" +msgstr "追蹤中" #: build/api.py:295 part/admin.py:144 templates/js/translated/build.js:1917 #: templates/js/translated/build.js:2820 #: templates/js/translated/sales_order.js:1965 #: templates/js/translated/table_filters.js:585 msgid "Allocated" -msgstr "" +msgstr "已分配" #: build/api.py:303 company/models.py:891 company/serializers.py:395 #: company/templates/company/supplier_part.html:114 @@ -772,7 +772,7 @@ msgstr "" #: templates/js/translated/table_filters.js:340 #: templates/js/translated/table_filters.js:589 msgid "Available" -msgstr "" +msgstr "可用數量" #: build/models.py:86 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 @@ -781,7 +781,7 @@ msgstr "" #: templates/email/overdue_build_order.html:15 #: templates/js/translated/build.js:1145 templates/js/translated/stock.js:2976 msgid "Build Order" -msgstr "" +msgstr "生產工單" #: build/models.py:87 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 @@ -792,38 +792,38 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:55 #: templates/js/translated/search.js:186 users/models.py:207 msgid "Build Orders" -msgstr "" +msgstr "生產工單" #: build/models.py:135 msgid "Assembly BOM has not been validated" -msgstr "" +msgstr "装配物料清单尚未验证" #: build/models.py:142 msgid "Build order cannot be created for an inactive part" -msgstr "" +msgstr "无法为未激活的零件创建生产订单" #: build/models.py:149 msgid "Build order cannot be created for an unlocked part" -msgstr "" +msgstr "无法为已解锁的零件创建生产订单" #: build/models.py:163 msgid "Invalid choice for parent build" -msgstr "" +msgstr "無效的上層生產工單選擇" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" -msgstr "" +msgstr "必须指定负责的用户或组" #: build/models.py:180 msgid "Build order part cannot be changed" -msgstr "" +msgstr "無法更改生產工單" #: build/models.py:241 msgid "Build Order Reference" -msgstr "" +msgstr "生產工單代號" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -836,25 +836,25 @@ msgstr "" #: templates/js/translated/return_order.js:727 #: templates/js/translated/sales_order.js:1854 msgid "Reference" -msgstr "" +msgstr "參考代號" #: build/models.py:253 msgid "Brief description of the build (optional)" -msgstr "" +msgstr "關於生產工單的簡單說明(選填)" #: build/models.py:261 build/templates/build/build_base.html:191 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "" +msgstr "上層生產工單" #: build/models.py:262 msgid "BuildOrder to which this build is allocated" -msgstr "" +msgstr "這張生產工單對應的上層生產工單" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -901,108 +901,108 @@ msgstr "" #: templates/js/translated/stock.js:2941 templates/js/translated/stock.js:3174 #: templates/js/translated/stock.js:3319 msgid "Part" -msgstr "" +msgstr "零件" #: build/models.py:275 msgid "Select part to build" -msgstr "" +msgstr "選擇要生產的零件" #: build/models.py:280 msgid "Sales Order Reference" -msgstr "" +msgstr "銷售訂單代號" #: build/models.py:284 msgid "SalesOrder to which this build is allocated" -msgstr "" +msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" -msgstr "" +msgstr "來源倉儲地點" #: build/models.py:293 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "" +msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" #: build/models.py:298 msgid "Destination Location" -msgstr "" +msgstr "目標倉儲地點" #: build/models.py:302 msgid "Select location where the completed items will be stored" -msgstr "" +msgstr "选择已完成项目库存地点" #: build/models.py:306 msgid "Build Quantity" -msgstr "" +msgstr "生产数量" #: build/models.py:309 msgid "Number of stock items to build" -msgstr "" +msgstr "要生产的项目数量" #: build/models.py:313 msgid "Completed items" -msgstr "" +msgstr "已完成项目" #: build/models.py:315 msgid "Number of stock items which have been completed" -msgstr "" +msgstr "已經完成的庫存品數量" #: build/models.py:319 msgid "Build Status" -msgstr "" +msgstr "生產狀態" #: build/models.py:323 msgid "Build status code" -msgstr "" +msgstr "生產狀態代碼" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" -msgstr "" +msgstr "批号" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" -msgstr "" +msgstr "此产出的批号" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 msgid "Creation Date" -msgstr "" +msgstr "建立日期" #: build/models.py:343 msgid "Target completion date" -msgstr "" +msgstr "目標完成日期" #: build/models.py:344 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "" +msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" -msgstr "" +msgstr "完成日期" #: build/models.py:353 msgid "completed by" -msgstr "" +msgstr "完成者" #: build/models.py:361 templates/js/translated/build.js:2379 msgid "Issued by" -msgstr "" +msgstr "發布者" #: build/models.py:362 msgid "User who issued this build order" -msgstr "" +msgstr "發布此生產工單的使用者" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1013,11 +1013,11 @@ msgstr "" #: templates/js/translated/return_order.js:358 #: templates/js/translated/table_filters.js:545 msgid "Responsible" -msgstr "" +msgstr "負責人" #: build/models.py:371 msgid "User or group responsible for this build order" -msgstr "" +msgstr "負責此生產工單的使用者或群組" #: build/models.py:376 build/templates/build/detail.html:108 #: company/templates/company/manufacturer_part.html:107 @@ -1029,23 +1029,23 @@ msgstr "" #: stock/templates/stock/item_base.html:200 #: templates/js/translated/company.js:1019 msgid "External Link" -msgstr "" +msgstr "外部連結" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" -msgstr "" +msgstr "外部URL連結" #: build/models.py:381 msgid "Build Priority" -msgstr "" +msgstr "製造優先度" #: build/models.py:384 msgid "Priority of this build order" -msgstr "" +msgstr "此生產工單的優先程度" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1054,66 +1054,66 @@ msgstr "" #: templates/js/translated/table_filters.js:48 #: templates/project_code_data.html:6 msgid "Project Code" -msgstr "" +msgstr "專案代碼" #: build/models.py:392 msgid "Project code for this build order" -msgstr "" +msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" -msgstr "" +msgstr "未能卸载任务以完成生产分配" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "生產工單 {build} 已經完成" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" -msgstr "" +msgstr "一張生產工單已經完成" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" -msgstr "" +msgstr "未指定产出" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" -msgstr "" +msgstr "产出已完成" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" -msgstr "" +msgstr "产出与生产订单不匹配" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "數量必須大於零" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "数量不能大于输出数量" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" -msgstr "" +msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" -msgstr "" +msgstr "生产订单行项目" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" -msgstr "" +msgstr "生产对象" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1155,39 +1155,39 @@ msgstr "" #: templates/js/translated/stock.js:879 templates/js/translated/stock.js:3105 #: templates/js/translated/stock.js:3188 msgid "Quantity" -msgstr "" +msgstr "數量" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" -msgstr "" +msgstr "生產工單所需數量" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" -msgstr "" +msgstr "庫存品項超額分配" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" -msgstr "" +msgstr "分配的數量必須大於零" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" -msgstr "" +msgstr "有序號的品項數量必須為1" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1202,79 +1202,79 @@ msgstr "" #: templates/js/translated/stock.js:683 templates/js/translated/stock.js:849 #: templates/js/translated/stock.js:3061 msgid "Stock Item" -msgstr "" +msgstr "庫存品項" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" -msgstr "" +msgstr "來源庫存項目" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" -msgstr "" +msgstr "要分配的庫存數量" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" -msgstr "" +msgstr "安裝到" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" -msgstr "" +msgstr "目的庫存品項" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" -msgstr "" +msgstr "零件名称" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" -msgstr "" +msgstr "项目编码标签" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" -msgstr "" +msgstr "产出" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" -msgstr "" +msgstr "产出与之前的生产不匹配" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" -msgstr "" +msgstr "此产出已经完成" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" -msgstr "" +msgstr "此产出尚未完全分配" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" -msgstr "" +msgstr "输入产出数量" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" -msgstr "" +msgstr "序號" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" -msgstr "" +msgstr "输出产出的序列号" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1291,55 +1291,55 @@ msgstr "" #: templates/js/translated/stock.js:1067 templates/js/translated/stock.js:2286 #: templates/js/translated/stock.js:2955 msgid "Location" -msgstr "" +msgstr "地點" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" -msgstr "" - -#: build/serializers.py:325 -msgid "Auto Allocate Serial Numbers" -msgstr "" +msgstr "生产输出的库存地点" #: build/serializers.py:326 +msgid "Auto Allocate Serial Numbers" +msgstr "自動分配序號" + +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" -msgstr "" +msgstr "对于可跟踪的零件,必须提供序列号" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "序號已存在或無效" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "必须提供产出清单" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" -msgstr "" - -#: build/serializers.py:458 -msgid "Discard Allocations" -msgstr "" +msgstr "废品产出的库存位置" #: build/serializers.py:459 +msgid "Discard Allocations" +msgstr "放棄分配" + +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "取消对废品产出的任何库存分配" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "废品产出的原因" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" -msgstr "" +msgstr "已完成删除的库存地点" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1350,192 +1350,196 @@ msgstr "" #: templates/js/translated/stock.js:2261 templates/js/translated/stock.js:3079 #: templates/js/translated/stock.js:3204 msgid "Status" -msgstr "" - -#: build/serializers.py:536 -msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "狀態" #: build/serializers.py:537 -msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgid "Accept Incomplete Allocation" +msgstr "接受不完整的分配" -#: build/serializers.py:649 -msgid "Consume Allocated Stock" -msgstr "" +#: build/serializers.py:538 +msgid "Complete outputs if stock has not been fully allocated" +msgstr "如果库存尚未全部分配,则完成产出" #: build/serializers.py:650 -msgid "Consume any stock which has already been allocated to this build" -msgstr "" +msgid "Consume Allocated Stock" +msgstr "消费已分配的库存" -#: build/serializers.py:656 -msgid "Remove Incomplete Outputs" -msgstr "" +#: build/serializers.py:651 +msgid "Consume any stock which has already been allocated to this build" +msgstr "消耗已分配给此生产的任何库存" #: build/serializers.py:657 -msgid "Delete any build outputs which have not been completed" -msgstr "" +msgid "Remove Incomplete Outputs" +msgstr "移除未完成的产出" -#: build/serializers.py:684 -msgid "Not permitted" -msgstr "" +#: build/serializers.py:658 +msgid "Delete any build outputs which have not been completed" +msgstr "删除所有未完成的产出" #: build/serializers.py:685 -msgid "Accept as consumed by this build order" -msgstr "" +msgid "Not permitted" +msgstr "不允许" #: build/serializers.py:686 +msgid "Accept as consumed by this build order" +msgstr "接受作为此生产订单的消费" + +#: build/serializers.py:687 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "完成此生产订单前取消分配" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" -msgstr "" +msgstr "超出分配的库存" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" +msgstr "如何处理分配给生产订单的额外库存项" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" -msgstr "" - -#: build/serializers.py:733 -msgid "Accept Unallocated" -msgstr "" +msgstr "有库存项目已被过度分配" #: build/serializers.py:734 +msgid "Accept Unallocated" +msgstr "接受未分配" + +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" +msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" -msgstr "" +msgstr "所需库存尚未完全分配" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" -msgstr "" +msgstr "接受不完整" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" -msgstr "" +msgstr "允许所需数量的产出未完成" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "未完成所需生产数量" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "生产订单有打开的子生产订单" + +#: build/serializers.py:773 msgid "Build order must be in production state" -msgstr "" +msgstr "生产订单必须处于生产状态" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "生产订单有未完成的产出" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" -msgstr "" +msgstr "生产行" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" -msgstr "" +msgstr "产出" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" -msgstr "" +msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" -msgstr "" +msgstr "生产行项目" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" -msgstr "" +msgstr "商品必須有庫存" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" -msgstr "" +msgstr "必须提供分配项目" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" +msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" -msgstr "" +msgstr "排除位置" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" -msgstr "" +msgstr "可互換庫存" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" +msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" -msgstr "" +msgstr "替代品库存" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" -msgstr "" +msgstr "允许分配可替换的零件" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" -msgstr "" +msgstr "可选项目" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" -msgstr "" - -#: build/serializers.py:1173 -msgid "Supplier Part Number" -msgstr "" - -#: build/serializers.py:1174 company/models.py:506 -msgid "Manufacturer Part Number" -msgstr "" - -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 -#: stock/serializers.py:457 -msgid "Location Name" -msgstr "" - -#: build/serializers.py:1176 -msgid "Build Reference" -msgstr "" +msgstr "启动自动分配任务失败" #: build/serializers.py:1177 -msgid "BOM Reference" -msgstr "" +msgid "Supplier Part Number" +msgstr "供应商零件编号" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1178 company/models.py:506 +msgid "Manufacturer Part Number" +msgstr "制造商零件编号" + +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 +#: stock/serializers.py:457 +msgid "Location Name" +msgstr "位置名称" + +#: build/serializers.py:1180 +msgid "Build Reference" +msgstr "构建参考" + +#: build/serializers.py:1181 +msgid "BOM Reference" +msgstr "物料清单参考" + +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1544,32 +1548,32 @@ msgstr "" #: templates/js/translated/stock.js:1214 templates/js/translated/stock.js:1246 #: templates/js/translated/stock.js:2509 msgid "Packaging" -msgstr "" +msgstr "打包" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" -msgstr "" +msgstr "零件编号" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" -msgstr "" +msgstr "零件的内部零件号" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" -msgstr "" - -#: build/serializers.py:1187 -msgid "BOM Part ID" -msgstr "" - -#: build/serializers.py:1188 -msgid "BOM Part Name" -msgstr "" +msgstr "零件描述" #: build/serializers.py:1191 +msgid "BOM Part ID" +msgstr "物料清单零件识别号码" + +#: build/serializers.py:1192 +msgid "BOM Part Name" +msgstr "物料清单零件名称" + +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1583,134 +1587,134 @@ msgstr "" #: templates/js/translated/sales_order.js:1732 #: templates/js/translated/stock.js:602 msgid "Serial Number" -msgstr "" +msgstr "序列号" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" -msgstr "" +msgstr "已分配数量" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" -msgstr "" +msgstr "可用数量" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" -msgstr "" +msgstr "零件类别编号" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" -msgstr "" +msgstr "零件类别名称" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" -msgstr "" +msgstr "可追踪" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" -msgstr "" +msgstr "已继承的" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" -msgstr "" +msgstr "允许变体" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" -msgstr "" +msgstr "物料清单项" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "" +msgstr "分配库存" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 #: templates/js/translated/part.js:2152 #: templates/js/translated/table_filters.js:170 msgid "On Order" -msgstr "" +msgstr "已订购" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "生产中" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" -msgstr "" +msgstr "可用库存" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" -msgstr "" +msgstr "可用的替代品库存" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" -msgstr "" +msgstr "可用的变体库存" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" -msgstr "" +msgstr "全部可用库存" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" -msgstr "" +msgstr "外部库存" #: build/status_codes.py:11 generic/states/tests.py:17 order/status_codes.py:12 #: order/status_codes.py:42 order/status_codes.py:74 order/status_codes.py:98 #: templates/js/translated/table_filters.js:612 msgid "Pending" -msgstr "" +msgstr "待定" #: build/status_codes.py:12 msgid "Production" -msgstr "" +msgstr "生產" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49 #: order/status_codes.py:79 msgid "On Hold" -msgstr "" +msgstr "被挂起" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51 #: order/status_codes.py:82 msgid "Cancelled" -msgstr "" +msgstr "已取消" #: build/status_codes.py:15 generic/states/tests.py:19 importer/models.py:509 #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" -msgstr "" +msgstr "完成" #: build/tasks.py:184 msgid "Stock required for build order" -msgstr "" +msgstr "生产订单所需库存" #: build/tasks.py:201 msgid "Overdue Build Order" -msgstr "" +msgstr "逾期的生产订单" #: build/tasks.py:206 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "生产订单 {bo} 现已逾期" #: build/templates/build/build_base.html:18 msgid "Part thumbnail" -msgstr "" +msgstr "零件缩略图" #: build/templates/build/build_base.html:38 #: company/templates/company/supplier_part.html:35 @@ -1722,7 +1726,7 @@ msgstr "" #: stock/templates/stock/location.html:52 #: templates/js/translated/filters.js:338 msgid "Barcode actions" -msgstr "" +msgstr "条形码操作" #: build/templates/build/build_base.html:42 #: company/templates/company/supplier_part.html:39 @@ -1733,7 +1737,7 @@ msgstr "" #: stock/templates/stock/item_base.html:44 #: stock/templates/stock/location.html:54 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "显示二维码" #: build/templates/build/build_base.html:45 #: company/templates/company/supplier_part.html:41 @@ -1746,7 +1750,7 @@ msgstr "" #: templates/js/translated/barcode.js:527 #: templates/js/translated/barcode.js:532 msgid "Unlink Barcode" -msgstr "" +msgstr "取消关联条形码" #: build/templates/build/build_base.html:47 #: company/templates/company/supplier_part.html:43 @@ -1757,42 +1761,42 @@ msgstr "" #: stock/templates/stock/item_base.html:49 #: stock/templates/stock/location.html:58 msgid "Link Barcode" -msgstr "" +msgstr "关联条形码" #: build/templates/build/build_base.html:56 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:55 #: order/templates/order/sales_order_base.html:55 msgid "Print actions" -msgstr "" +msgstr "打印操作" #: build/templates/build/build_base.html:60 msgid "Print build order report" -msgstr "" +msgstr "打印生产订单报告" #: build/templates/build/build_base.html:67 msgid "Build actions" -msgstr "" +msgstr "生产操作" #: build/templates/build/build_base.html:71 msgid "Edit Build" -msgstr "" +msgstr "编辑生产操作" #: build/templates/build/build_base.html:73 msgid "Duplicate Build" -msgstr "" +msgstr "复制生产操作" #: build/templates/build/build_base.html:76 msgid "Hold Build" -msgstr "" +msgstr "挂起生产" #: build/templates/build/build_base.html:79 msgid "Cancel Build" -msgstr "" +msgstr "取消生产操作" #: build/templates/build/build_base.html:82 msgid "Delete Build" -msgstr "" +msgstr "删除生产操作" #: build/templates/build/build_base.html:87 msgid "Isueue Build" @@ -1800,40 +1804,40 @@ msgstr "" #: build/templates/build/build_base.html:88 msgid "Issue Build" -msgstr "" +msgstr "问题创建" #: build/templates/build/build_base.html:91 #: build/templates/build/build_base.html:92 msgid "Complete Build" -msgstr "" +msgstr "生产操作完成" #: build/templates/build/build_base.html:115 msgid "Build Description" -msgstr "" +msgstr "生产操作描述" #: build/templates/build/build_base.html:125 msgid "No build outputs have been created for this build order" -msgstr "" +msgstr "没有为此生产订单创建生产产出" #: build/templates/build/build_base.html:132 msgid "Build Order is ready to mark as completed" -msgstr "" +msgstr "生产订单已准备好标记为已完成" #: build/templates/build/build_base.html:137 msgid "Build Order cannot be completed as outstanding outputs remain" -msgstr "" +msgstr "由于仍有未完成的产出,生产订单无法完成" #: build/templates/build/build_base.html:142 msgid "Required build quantity has not yet been completed" -msgstr "" +msgstr "未完成所需生产数量" #: build/templates/build/build_base.html:147 msgid "Stock has not been fully allocated to this Build Order" -msgstr "" +msgstr "库存尚未被完全分配到此生产订单" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1846,12 +1850,12 @@ msgstr "" #: templates/js/translated/sales_order.js:871 #: templates/js/translated/sales_order.js:1903 msgid "Target Date" -msgstr "" +msgstr "预计日期" #: build/templates/build/build_base.html:173 #, python-format msgid "This build was due on %(target)s" -msgstr "" +msgstr "此次生产的截止日期为 %(target)s" #: build/templates/build/build_base.html:173 #: build/templates/build/build_base.html:230 @@ -1863,16 +1867,16 @@ msgstr "" #: templates/js/translated/table_filters.js:640 #: templates/js/translated/table_filters.js:681 msgid "Overdue" -msgstr "" +msgstr "逾期" #: build/templates/build/build_base.html:185 #: build/templates/build/detail.html:67 build/templates/build/sidebar.html:13 msgid "Completed Outputs" -msgstr "" +msgstr "产出已完成" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1884,64 +1888,64 @@ msgstr "" #: templates/js/translated/sales_order.js:1028 #: templates/js/translated/stock.js:3008 msgid "Sales Order" -msgstr "" +msgstr "销售订单" #: build/templates/build/build_base.html:205 #: build/templates/build/detail.html:115 #: report/templates/report/inventree_build_order_report.html:152 #: templates/js/translated/table_filters.js:24 msgid "Issued By" -msgstr "" +msgstr "发布者" #: build/templates/build/build_base.html:219 #: build/templates/build/detail.html:94 templates/js/translated/build.js:2328 msgid "Priority" -msgstr "" +msgstr "優先等級" #: build/templates/build/build_base.html:267 msgid "Issue Build Order" -msgstr "" +msgstr "发布生产订单" #: build/templates/build/build_base.html:271 msgid "Issue this Build Order?" -msgstr "" +msgstr "发布此生产订单?" #: build/templates/build/build_base.html:302 msgid "Delete Build Order" -msgstr "" +msgstr "删除生产订单" #: build/templates/build/build_base.html:312 msgid "Build Order QR Code" -msgstr "" +msgstr "生产订单二维码" #: build/templates/build/build_base.html:324 msgid "Link Barcode to Build Order" -msgstr "" +msgstr "将条形码链接到生产订单" #: build/templates/build/detail.html:15 msgid "Build Details" -msgstr "" +msgstr "生产详情" #: build/templates/build/detail.html:38 msgid "Stock Source" -msgstr "" +msgstr "库存来源" #: build/templates/build/detail.html:43 msgid "Stock can be taken from any available location." -msgstr "" +msgstr "库存可以从任何可用地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" -msgstr "" +msgstr "目的地" #: build/templates/build/detail.html:56 msgid "Destination location not specified" -msgstr "" +msgstr "未指定目的地" #: build/templates/build/detail.html:73 msgid "Allocated Parts" -msgstr "" +msgstr "已分配的零件" #: build/templates/build/detail.html:80 stock/admin.py:162 #: stock/templates/stock/item_base.html:162 @@ -1953,7 +1957,7 @@ msgstr "" #: templates/js/translated/table_filters.js:313 #: templates/js/translated/table_filters.js:404 msgid "Batch" -msgstr "" +msgstr "队列" #: build/templates/build/detail.html:133 #: order/templates/order/order_base.html:178 @@ -1961,90 +1965,90 @@ msgstr "" #: order/templates/order/sales_order_base.html:193 #: templates/js/translated/build.js:2371 msgid "Created" -msgstr "" +msgstr "已创建" #: build/templates/build/detail.html:144 msgid "No target date set" -msgstr "" +msgstr "未设置目标日期" #: build/templates/build/detail.html:149 #: order/templates/order/sales_order_base.html:209 #: templates/js/translated/table_filters.js:703 msgid "Completed" -msgstr "" +msgstr "已完成" #: build/templates/build/detail.html:153 msgid "Build not complete" -msgstr "" +msgstr "生产未完成" #: build/templates/build/detail.html:164 build/templates/build/sidebar.html:21 msgid "Child Build Orders" -msgstr "" +msgstr "子生产订单" #: build/templates/build/detail.html:177 msgid "Build Order Line Items" -msgstr "" +msgstr "生产订单行项目" #: build/templates/build/detail.html:181 msgid "Deallocate stock" -msgstr "" +msgstr "取消库存分配" #: build/templates/build/detail.html:182 msgid "Deallocate Stock" -msgstr "" +msgstr "取消库存分配" #: build/templates/build/detail.html:184 msgid "Automatically allocate stock to build" -msgstr "" +msgstr "自动分配库存以生产" #: build/templates/build/detail.html:185 msgid "Auto Allocate" -msgstr "" +msgstr "自動分配" #: build/templates/build/detail.html:187 msgid "Manually allocate stock to build" -msgstr "" +msgstr "手動分配庫存進行生產" #: build/templates/build/detail.html:188 msgid "Allocate Stock" -msgstr "" +msgstr "分配庫存" #: build/templates/build/detail.html:191 msgid "Order required parts" -msgstr "" +msgstr "订单所需零件" #: build/templates/build/detail.html:192 #: templates/js/translated/purchase_order.js:795 msgid "Order Parts" -msgstr "" +msgstr "订购零件" #: build/templates/build/detail.html:205 msgid "Available stock has been filtered based on specified source location for this build order" -msgstr "" +msgstr "可用库存已根据此生产订单指定的来源位置进行筛选" #: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" -msgstr "" +msgstr "未完成产出" #: build/templates/build/detail.html:219 msgid "Create new build output" -msgstr "" +msgstr "创建新的生产产出" #: build/templates/build/detail.html:220 msgid "New Build Output" -msgstr "" +msgstr "新建生产产出" #: build/templates/build/detail.html:249 build/templates/build/sidebar.html:19 msgid "Consumed Stock" -msgstr "" +msgstr "已消耗的库存" #: build/templates/build/detail.html:261 msgid "Completed Build Outputs" -msgstr "" +msgstr "已完成的产出" #: build/templates/build/detail.html:273 msgid "Build test statistics" -msgstr "" +msgstr "构建测试统计数据" #: build/templates/build/detail.html:288 build/templates/build/sidebar.html:27 #: company/templates/company/detail.html:229 @@ -2060,27 +2064,27 @@ msgstr "" #: part/templates/part/part_sidebar.html:63 stock/templates/stock/item.html:110 #: stock/templates/stock/stock_sidebar.html:23 msgid "Attachments" -msgstr "" +msgstr "附件" #: build/templates/build/detail.html:303 msgid "Build Notes" -msgstr "" +msgstr "生产备注" #: build/templates/build/detail.html:457 msgid "Allocation Complete" -msgstr "" +msgstr "分配完成" #: build/templates/build/detail.html:458 msgid "All lines have been fully allocated" -msgstr "" +msgstr "所有行项目已全部分配" #: build/templates/build/index.html:18 part/templates/part/detail.html:335 msgid "New Build Order" -msgstr "" +msgstr "新建生产订单" #: build/templates/build/sidebar.html:5 msgid "Build Order Details" -msgstr "" +msgstr "生产订单详情" #: build/templates/build/sidebar.html:8 order/serializers.py:82 #: order/templates/order/po_sidebar.html:5 @@ -2090,1703 +2094,1711 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" -msgstr "" +msgstr "行项目" #: build/templates/build/sidebar.html:10 msgid "Incomplete Outputs" -msgstr "" +msgstr "未完成的产出" #: build/templates/build/sidebar.html:24 #: part/templates/part/part_sidebar.html:56 msgid "Test Statistics" -msgstr "" +msgstr "测试统计" #: common/api.py:692 msgid "Is Link" -msgstr "" +msgstr "是否链接" #: common/api.py:700 msgid "Is File" -msgstr "" +msgstr "是否为文件" #: common/api.py:742 msgid "User does not have permission to delete this attachment" -msgstr "" +msgstr "用户没有权限删除此附件" #: common/currency.py:132 msgid "Invalid currency code" -msgstr "" +msgstr "无效的货币代码" #: common/currency.py:134 msgid "Duplicate currency code" -msgstr "" +msgstr "重复的货币代码" #: common/currency.py:139 msgid "No valid currency codes provided" -msgstr "" +msgstr "未提供有效的货币代码" #: common/currency.py:156 msgid "No plugin" -msgstr "" +msgstr "暂无插件" #: common/files.py:63 #, python-brace-format msgid "Unsupported file format: {fmt}" -msgstr "" +msgstr "不支持的文件格式: {fmt}" #: common/files.py:65 msgid "Error reading file (invalid encoding)" -msgstr "" +msgstr "读取文件时发生错误 (无效编码)" #: common/files.py:70 msgid "Error reading file (invalid format)" -msgstr "" +msgstr "读取文件时发生错误 (无效格式)" #: common/files.py:72 msgid "Error reading file (incorrect dimension)" -msgstr "" +msgstr "读取文件时发生错误 (尺寸错误)" #: common/files.py:74 msgid "Error reading file (data could be corrupted)" -msgstr "" +msgstr "读取文件时发生错误 (数据可能已损坏)" #: common/forms.py:12 msgid "File" -msgstr "" +msgstr "檔案" #: common/forms.py:12 msgid "Select file to upload" -msgstr "" +msgstr "選擇要上傳的檔案" #: common/forms.py:25 msgid "{name.title()} File" -msgstr "" +msgstr "{name.title()} 文件" #: common/forms.py:26 #, python-brace-format msgid "Select {name} file to upload" -msgstr "" +msgstr "选择 {name} 文件上传" #: common/models.py:86 msgid "Updated" -msgstr "" +msgstr "已是最新" #: common/models.py:87 msgid "Timestamp of last update" -msgstr "" +msgstr "最后更新时间戳" #: common/models.py:120 msgid "Site URL is locked by configuration" -msgstr "" +msgstr "网站 URL 已配置为锁定" #: common/models.py:150 msgid "Unique project code" -msgstr "" +msgstr "唯一项目编码" #: common/models.py:157 msgid "Project description" -msgstr "" +msgstr "项目描述" #: common/models.py:166 msgid "User or group responsible for this project" -msgstr "" +msgstr "负责此项目的用户或群组" #: common/models.py:783 msgid "Settings key (must be unique - case insensitive)" -msgstr "" +msgstr "设置键(必须是独特的 - 不区分大小写)" #: common/models.py:787 msgid "Settings value" -msgstr "" +msgstr "设定值" #: common/models.py:839 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "所选值不是一个有效的选项" #: common/models.py:855 msgid "Value must be a boolean value" -msgstr "" +msgstr "该值必须是布尔值" #: common/models.py:863 msgid "Value must be an integer value" -msgstr "" +msgstr "该值必须为整数" #: common/models.py:900 msgid "Key string must be unique" -msgstr "" +msgstr "键字符串必须是唯一的" #: common/models.py:1132 msgid "No group" -msgstr "" +msgstr "无分组" #: common/models.py:1231 msgid "Restart required" -msgstr "" +msgstr "需要重启" #: common/models.py:1233 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "设置已更改,需要服务器重启" #: common/models.py:1240 msgid "Pending migrations" -msgstr "" +msgstr "等待迁移" #: common/models.py:1241 msgid "Number of pending database migrations" -msgstr "" +msgstr "待处理的数据库迁移数" #: common/models.py:1246 msgid "Server Instance Name" -msgstr "" +msgstr "服务器实例名称" #: common/models.py:1248 msgid "String descriptor for the server instance" -msgstr "" +msgstr "服务器实例的字符串描述符" #: common/models.py:1252 msgid "Use instance name" -msgstr "" +msgstr "使用实例名称" #: common/models.py:1253 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "在标题栏中使用实例名称" #: common/models.py:1258 msgid "Restrict showing `about`" -msgstr "" +msgstr "限制显示 `关于` 信息" #: common/models.py:1259 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "只向超级管理员显示关于信息" #: common/models.py:1264 company/models.py:111 company/models.py:112 msgid "Company name" -msgstr "" +msgstr "公司名称" #: common/models.py:1265 msgid "Internal company name" -msgstr "" +msgstr "内部公司名称" #: common/models.py:1269 msgid "Base URL" -msgstr "" +msgstr "基本 URL" #: common/models.py:1270 msgid "Base URL for server instance" -msgstr "" +msgstr "服务器实例的基准 URL" #: common/models.py:1276 msgid "Default Currency" -msgstr "" +msgstr "默认货币单位" #: common/models.py:1277 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "选择价格计算的默认货币" #: common/models.py:1283 msgid "Supported Currencies" -msgstr "" +msgstr "支持币种" #: common/models.py:1284 msgid "List of supported currency codes" -msgstr "" +msgstr "支持的货币代码列表" #: common/models.py:1290 msgid "Currency Update Interval" -msgstr "" +msgstr "货币更新间隔时间" #: common/models.py:1292 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" +msgstr "检查更新的频率(设置为零以禁用)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" -msgstr "" +msgstr "天" #: common/models.py:1299 msgid "Currency Update Plugin" -msgstr "" +msgstr "币种更新插件" #: common/models.py:1300 msgid "Currency update plugin to use" -msgstr "" +msgstr "使用货币更新插件" #: common/models.py:1305 msgid "Download from URL" -msgstr "" +msgstr "从URL下载" #: common/models.py:1307 msgid "Allow download of remote images and files from external URL" -msgstr "" +msgstr "允许从外部 URL 下载远程图片和文件" #: common/models.py:1313 msgid "Download Size Limit" -msgstr "" +msgstr "下载大小限制" #: common/models.py:1314 msgid "Maximum allowable download size for remote image" -msgstr "" +msgstr "远程图片的最大允许下载大小" #: common/models.py:1320 msgid "User-agent used to download from URL" -msgstr "" +msgstr "用于从 URL 下载的 User-agent" #: common/models.py:1322 msgid "Allow to override the user-agent used to download images and files from external URL (leave blank for the default)" -msgstr "" +msgstr "允许覆盖用于从外部 URL 下载图片和文件的 user-agent(留空为默认值)" #: common/models.py:1327 msgid "Strict URL Validation" -msgstr "" +msgstr "严格的 URL 验证" #: common/models.py:1328 msgid "Require schema specification when validating URLs" -msgstr "" +msgstr "验证 URL 时需要 schema 规范" #: common/models.py:1333 msgid "Require confirm" -msgstr "" +msgstr "需要确认" #: common/models.py:1334 msgid "Require explicit user confirmation for certain action." -msgstr "" +msgstr "对某些操作需要用户明确确认。" #: common/models.py:1339 msgid "Tree Depth" -msgstr "" +msgstr "树深度" #: common/models.py:1341 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." -msgstr "" +msgstr "树视图的默认树深度。更深的层级可以在需要时延迟加载。" #: common/models.py:1347 msgid "Update Check Interval" -msgstr "" +msgstr "更新检查间隔" #: common/models.py:1348 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "检查更新的频率(设置为零以禁用)" #: common/models.py:1354 msgid "Automatic Backup" -msgstr "" +msgstr "自動備份" #: common/models.py:1355 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "啟動資料庫和媒體文件自動備份" #: common/models.py:1360 msgid "Auto Backup Interval" -msgstr "" +msgstr "自動備份間隔" #: common/models.py:1361 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "指定自动备份之间的间隔天数" #: common/models.py:1367 msgid "Task Deletion Interval" -msgstr "" +msgstr "任务删除间隔" #: common/models.py:1369 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "后台任务结果将在指定天数后删除" #: common/models.py:1376 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "错误日志删除间隔" #: common/models.py:1378 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "错误日志将在指定天数后被删除" #: common/models.py:1385 msgid "Notification Deletion Interval" -msgstr "" +msgstr "通知删除间隔" #: common/models.py:1387 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "用户通知将在指定天数后被删除" #: common/models.py:1394 templates/InvenTree/settings/sidebar.html:31 msgid "Barcode Support" -msgstr "" +msgstr "条形码支持" #: common/models.py:1395 msgid "Enable barcode scanner support in the web interface" -msgstr "" +msgstr "在网页界面启用条形码扫描器支持" #: common/models.py:1400 msgid "Barcode Input Delay" -msgstr "" +msgstr "条形码扫描延迟设置" #: common/models.py:1401 msgid "Barcode input processing delay time" -msgstr "" +msgstr "条形码输入处理延迟时间" #: common/models.py:1407 msgid "Barcode Webcam Support" -msgstr "" +msgstr "条码摄像头支持" #: common/models.py:1408 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "允许通过网络摄像头扫描条形码" #: common/models.py:1413 msgid "Barcode Show Data" -msgstr "" +msgstr "条形码显示数据" #: common/models.py:1414 msgid "Display barcode data in browser as text" -msgstr "" +msgstr "在浏览器中将条形码数据显示为文本" #: common/models.py:1419 msgid "Barcode Generation Plugin" -msgstr "" +msgstr "条形码生成插件" #: common/models.py:1420 msgid "Plugin to use for internal barcode data generation" -msgstr "" +msgstr "用于内部条形码数据生成的插件" #: common/models.py:1425 msgid "Part Revisions" -msgstr "" +msgstr "零件修订" #: common/models.py:1426 msgid "Enable revision field for Part" -msgstr "" +msgstr "启用零件修订字段" #: common/models.py:1431 msgid "Assembly Revision Only" -msgstr "" +msgstr "仅限装配修订版本" #: common/models.py:1432 msgid "Only allow revisions for assembly parts" -msgstr "" +msgstr "仅允许对装配零件进行修订" #: common/models.py:1437 msgid "Allow Deletion from Assembly" -msgstr "" +msgstr "允许从装配中删除" #: common/models.py:1438 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "允许删除已在装配中使用的零件" #: common/models.py:1443 msgid "IPN Regex" -msgstr "" +msgstr "IPN 内部零件号" #: common/models.py:1444 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "匹配零件 IPN(内部零件号)的正则表达式模式" #: common/models.py:1447 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "允许重复的 IPN(内部零件号)" #: common/models.py:1448 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "允许多个零件共享相同的 IPN(内部零件号)" #: common/models.py:1453 msgid "Allow Editing IPN" -msgstr "" +msgstr "允许编辑 IPN(内部零件号)" #: common/models.py:1454 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "允许编辑零件时更改内部零件号" #: common/models.py:1459 msgid "Copy Part BOM Data" -msgstr "" +msgstr "复制零件物料清单数据" #: common/models.py:1460 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制物料清单数据" #: common/models.py:1465 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "复制零件参数数据" #: common/models.py:1466 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制参数数据" #: common/models.py:1471 msgid "Copy Part Test Data" -msgstr "" +msgstr "复制零件测试数据" #: common/models.py:1472 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "复制零件时默认复制测试数据" #: common/models.py:1477 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "复制类别参数模板" #: common/models.py:1478 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "创建零件时复制类别参数模板" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 msgid "Template" -msgstr "" +msgstr "模板" #: common/models.py:1484 msgid "Parts are templates by default" -msgstr "" +msgstr "零件默认为模板" #: common/models.py:1489 part/admin.py:91 part/admin.py:428 part/models.py:1153 #: part/serializers.py:1573 templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:740 msgid "Assembly" -msgstr "" +msgstr "装配" #: common/models.py:1490 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "默认情况下,元件可由其他零件组装而成" #: common/models.py:1495 part/admin.py:95 part/models.py:1159 #: part/serializers.py:1594 templates/js/translated/table_filters.js:748 msgid "Component" -msgstr "" +msgstr "组件" #: common/models.py:1496 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "默认情况下,零件可用作子部件" #: common/models.py:1501 part/admin.py:100 part/models.py:1171 msgid "Purchaseable" -msgstr "" +msgstr "可购买" #: common/models.py:1502 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "默认情况下可购买零件" #: common/models.py:1507 part/admin.py:104 part/models.py:1177 #: templates/js/translated/table_filters.js:774 msgid "Salable" -msgstr "" +msgstr "可销售" #: common/models.py:1508 msgid "Parts are salable by default" -msgstr "" +msgstr "零件默认为可销售" #: common/models.py:1514 msgid "Parts are trackable by default" -msgstr "" +msgstr "默认情况下可跟踪零件" #: common/models.py:1519 part/admin.py:117 part/models.py:1193 #: part/templates/part/part_base.html:154 #: templates/js/translated/table_filters.js:143 #: templates/js/translated/table_filters.js:794 msgid "Virtual" -msgstr "" +msgstr "虚拟的" #: common/models.py:1520 msgid "Parts are virtual by default" -msgstr "" +msgstr "默认情况下,零件是虚拟的" #: common/models.py:1525 msgid "Show Import in Views" -msgstr "" +msgstr "在视图中显示导入" #: common/models.py:1526 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "在某些零件视图中显示导入向导" #: common/models.py:1531 msgid "Show related parts" -msgstr "" +msgstr "显示相关零件" #: common/models.py:1532 msgid "Display related parts for a part" -msgstr "" +msgstr "显示零件的相关零件" #: common/models.py:1537 msgid "Initial Stock Data" -msgstr "" +msgstr "初始库存数据" #: common/models.py:1538 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "允许在添加新零件时创建初始库存" #: common/models.py:1543 templates/js/translated/part.js:108 msgid "Initial Supplier Data" -msgstr "" +msgstr "初始供应商数据" #: common/models.py:1545 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "允许在添加新零件时创建初始供应商数据" #: common/models.py:1551 msgid "Part Name Display Format" -msgstr "" +msgstr "零件名称显示格式" #: common/models.py:1552 msgid "Format to display the part name" -msgstr "" +msgstr "显示零件名称的格式" #: common/models.py:1558 msgid "Part Category Default Icon" -msgstr "" +msgstr "零件类别默认图标" #: common/models.py:1559 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "零件类别默认图标 (空表示没有图标)" #: common/models.py:1564 msgid "Enforce Parameter Units" -msgstr "" +msgstr "强制参数单位" #: common/models.py:1566 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "如果提供了单位,参数值必须与指定的单位匹配" #: common/models.py:1572 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "最小定价小数位数" #: common/models.py:1574 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "呈现定价数据时显示的最小小数位数" #: common/models.py:1585 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "最大定价小数位数" #: common/models.py:1587 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "呈现定价数据时显示的最大小数位数" #: common/models.py:1598 msgid "Use Supplier Pricing" -msgstr "" +msgstr "使用供应商定价" #: common/models.py:1600 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "将供应商的价批发价纳入总体定价计算中" #: common/models.py:1606 msgid "Purchase History Override" -msgstr "" +msgstr "购买历史记录覆盖" #: common/models.py:1608 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "历史采购订单定价优先于供应商批发价" #: common/models.py:1614 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "使用库存项定价" #: common/models.py:1616 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "使用手动输入的库存数据进行定价计算" #: common/models.py:1622 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "库存项目定价时间" #: common/models.py:1624 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "从定价计算中排除超过此天数的库存项目" #: common/models.py:1631 msgid "Use Variant Pricing" -msgstr "" +msgstr "使用变体定价" #: common/models.py:1632 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "在整体定价计算中包括变体定价" #: common/models.py:1637 msgid "Active Variants Only" -msgstr "" +msgstr "仅限活跃变体" #: common/models.py:1639 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "仅使用活跃变体零件计算变体价格" #: common/models.py:1645 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "价格重建间隔" #: common/models.py:1647 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "零件价格自动更新前的天数" #: common/models.py:1654 msgid "Internal Prices" -msgstr "" +msgstr "内部价格" #: common/models.py:1655 msgid "Enable internal prices for parts" -msgstr "" +msgstr "启用内部零件价格" #: common/models.py:1660 msgid "Internal Price Override" -msgstr "" +msgstr "覆盖内部价格" #: common/models.py:1662 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "如果有内部价格,内部价格将覆盖价格范围计算" #: common/models.py:1668 msgid "Enable label printing" -msgstr "" +msgstr "启用标签打印功能" #: common/models.py:1669 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "启用从网络界面打印标签" #: common/models.py:1674 msgid "Label Image DPI" -msgstr "" +msgstr "标签图片 DPI" #: common/models.py:1676 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "生成图像文件以供标签打印插件使用时的 DPI 分辨率" #: common/models.py:1682 msgid "Enable Reports" -msgstr "" +msgstr "启用报告" #: common/models.py:1683 msgid "Enable generation of reports" -msgstr "" +msgstr "启用报告生成" #: common/models.py:1688 templates/stats.html:25 msgid "Debug Mode" -msgstr "" +msgstr "调试模式" #: common/models.py:1689 msgid "Generate reports in debug mode (HTML output)" -msgstr "" +msgstr "以调试模式生成报告(HTML 输出)" #: common/models.py:1694 msgid "Log Report Errors" -msgstr "" +msgstr "日志错误报告" #: common/models.py:1695 msgid "Log errors which occur when generating reports" -msgstr "" +msgstr "记录生成报告时出现的错误" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" -msgstr "" +msgstr "页面大小" #: common/models.py:1701 msgid "Default page size for PDF reports" -msgstr "" +msgstr "PDF 报告默认页面大小" #: common/models.py:1706 msgid "Enable Test Reports" -msgstr "" +msgstr "启用测试报告" #: common/models.py:1707 msgid "Enable generation of test reports" -msgstr "" +msgstr "启用生成测试报表" #: common/models.py:1712 msgid "Attach Test Reports" -msgstr "" +msgstr "添加测试报告" #: common/models.py:1714 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "在打印测试报告时,将测试报告副本附加到相关的库存项" #: common/models.py:1720 msgid "Globally Unique Serials" -msgstr "" +msgstr "全局唯一序列号" #: common/models.py:1721 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "库存项的序列号必须全局唯一" #: common/models.py:1726 msgid "Autofill Serial Numbers" -msgstr "" +msgstr "自动填充序列号" #: common/models.py:1727 msgid "Autofill serial numbers in forms" -msgstr "" +msgstr "在表格中自动填充序列号" #: common/models.py:1732 msgid "Delete Depleted Stock" -msgstr "" +msgstr "删除已耗尽的库存" #: common/models.py:1734 msgid "Determines default behavior when a stock item is depleted" -msgstr "" +msgstr "设置库存耗尽时的默认行为" #: common/models.py:1740 msgid "Batch Code Template" -msgstr "" +msgstr "批号模板" #: common/models.py:1742 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "为库存项生成默认批号的模板" #: common/models.py:1747 msgid "Stock Expiry" -msgstr "" +msgstr "库存过期" #: common/models.py:1748 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "启用库存过期功能" #: common/models.py:1753 msgid "Sell Expired Stock" -msgstr "" +msgstr "销售过期库存" #: common/models.py:1754 msgid "Allow sale of expired stock" -msgstr "" +msgstr "允许销售过期库存" #: common/models.py:1759 msgid "Stock Stale Time" -msgstr "" +msgstr "库存过期时间" #: common/models.py:1761 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "库存项在到期前被视为过期的天数" #: common/models.py:1768 msgid "Build Expired Stock" -msgstr "" +msgstr "生产过期库存" #: common/models.py:1769 msgid "Allow building with expired stock" -msgstr "" +msgstr "允许用过期的库存生产" #: common/models.py:1774 msgid "Stock Ownership Control" -msgstr "" +msgstr "库存所有权控制" #: common/models.py:1775 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "启用库存地点和项目的所有权控制" #: common/models.py:1780 msgid "Stock Location Default Icon" -msgstr "" +msgstr "库存地点默认图标" #: common/models.py:1781 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "库存地点默认图标 (空表示没有图标)" #: common/models.py:1786 msgid "Show Installed Stock Items" -msgstr "" +msgstr "显示已安装的库存项" #: common/models.py:1787 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "在库存表中显示已安装的库存项" #: common/models.py:1792 msgid "Check BOM when installing items" -msgstr "" +msgstr "在安装项目时检查物料清单" #: common/models.py:1794 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "" +msgstr "已安装的库存项目必须存在于上级零件的物料清单中" #: common/models.py:1800 msgid "Allow Out of Stock Transfer" -msgstr "" +msgstr "允许超出库存转移" #: common/models.py:1802 msgid "Allow stock items which are not in stock to be transferred between stock locations" -msgstr "" +msgstr "允许非库存的库存项目在库存位置之间转移" #: common/models.py:1808 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "生产订单参考模式" #: common/models.py:1810 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "生成生产订单参考字段所需的模式" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" -msgstr "" +msgstr "要求负责人" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" -msgstr "" +msgstr "必须为每个订单分配一个负责人" #: common/models.py:1822 msgid "Require Active Part" -msgstr "" +msgstr "需要活动零件" #: common/models.py:1823 msgid "Prevent build order creation for inactive parts" -msgstr "" +msgstr "防止为非活动零件创建生产订单" #: common/models.py:1828 msgid "Require Locked Part" -msgstr "" +msgstr "需要锁定零件" #: common/models.py:1829 msgid "Prevent build order creation for unlocked parts" -msgstr "" +msgstr "防止为未锁定的零件创建生产订单" #: common/models.py:1834 msgid "Require Valid BOM" -msgstr "" +msgstr "需要有效的物料清单" #: common/models.py:1836 msgid "Prevent build order creation unless BOM has been validated" -msgstr "" +msgstr "除非物料清单已验证,否则禁止创建生产订单" #: common/models.py:1842 -msgid "Block Until Tests Pass" -msgstr "" +msgid "Require Closed Child Orders" +msgstr "需要关闭的子订单" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" -msgstr "" +msgid "Prevent build order completion until all child orders are closed" +msgstr "在所有子订单关闭之前,阻止生产订单的完成" #: common/models.py:1850 -msgid "Enable Return Orders" -msgstr "" +msgid "Block Until Tests Pass" +msgstr "阻止直到测试通过" -#: common/models.py:1851 -msgid "Enable return order functionality in the user interface" -msgstr "" - -#: common/models.py:1856 -msgid "Return Order Reference Pattern" -msgstr "" +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "在所有必要的测试通过之前,阻止产出完成" #: common/models.py:1858 +msgid "Enable Return Orders" +msgstr "启用订单退货" + +#: common/models.py:1859 +msgid "Enable return order functionality in the user interface" +msgstr "在用户界面中启用订单退货功能" + +#: common/models.py:1864 +msgid "Return Order Reference Pattern" +msgstr "退货订单参考模式" + +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" -msgstr "" - -#: common/models.py:1870 -msgid "Edit Completed Return Orders" -msgstr "" - -#: common/models.py:1872 -msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "生成退货订单参考字段所需的模式" #: common/models.py:1878 -msgid "Sales Order Reference Pattern" -msgstr "" +msgid "Edit Completed Return Orders" +msgstr "编辑已完成的退货订单" #: common/models.py:1880 +msgid "Allow editing of return orders after they have been completed" +msgstr "允许编辑已完成的退货订单" + +#: common/models.py:1886 +msgid "Sales Order Reference Pattern" +msgstr "销售订单参考模式" + +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" -msgstr "" - -#: common/models.py:1892 -msgid "Sales Order Default Shipment" -msgstr "" - -#: common/models.py:1893 -msgid "Enable creation of default shipment with sales orders" -msgstr "" - -#: common/models.py:1898 -msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "生成销售订单参考字段所需参照模式" #: common/models.py:1900 -msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgid "Sales Order Default Shipment" +msgstr "销售订单默认配送方式" + +#: common/models.py:1901 +msgid "Enable creation of default shipment with sales orders" +msgstr "启用创建销售订单的默认配送功能" #: common/models.py:1906 -msgid "Mark Shipped Orders as Complete" -msgstr "" +msgid "Edit Completed Sales Orders" +msgstr "编辑已完成的销售订单" #: common/models.py:1908 -msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" -msgstr "" +msgid "Allow editing of sales orders after they have been shipped or completed" +msgstr "允许在订单配送或完成后编辑销售订单" #: common/models.py:1914 -msgid "Purchase Order Reference Pattern" -msgstr "" +msgid "Mark Shipped Orders as Complete" +msgstr "标记该订单为已完成?" #: common/models.py:1916 +msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" +msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" + +#: common/models.py:1922 +msgid "Purchase Order Reference Pattern" +msgstr "采购订单参考模式" + +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" - -#: common/models.py:1928 -msgid "Edit Completed Purchase Orders" -msgstr "" - -#: common/models.py:1930 -msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" +msgstr "生成采购订单参考字段所需的模式" #: common/models.py:1936 -msgid "Auto Complete Purchase Orders" -msgstr "" +msgid "Edit Completed Purchase Orders" +msgstr "编辑已完成的采购订单" #: common/models.py:1938 -msgid "Automatically mark purchase orders as complete when all line items are received" -msgstr "" +msgid "Allow editing of purchase orders after they have been shipped or completed" +msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/models.py:1945 -msgid "Enable password forgot" -msgstr "" +#: common/models.py:1944 +msgid "Auto Complete Purchase Orders" +msgstr "自动完成采购订单" #: common/models.py:1946 +msgid "Automatically mark purchase orders as complete when all line items are received" +msgstr "当收到所有行项目时,自动将采购订单标记为完成" + +#: common/models.py:1953 +msgid "Enable password forgot" +msgstr "忘记启用密码" + +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "在登录页面上启用忘记密码功能" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" -msgstr "" +msgstr "启用注册" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" -msgstr "" - -#: common/models.py:1957 -msgid "Enable SSO" -msgstr "" - -#: common/models.py:1958 -msgid "Enable SSO on the login pages" -msgstr "" - -#: common/models.py:1963 -msgid "Enable SSO registration" -msgstr "" +msgstr "在登录页面为用户启用自行注册功能" #: common/models.py:1965 -msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgid "Enable SSO" +msgstr "启用单点登录" + +#: common/models.py:1966 +msgid "Enable SSO on the login pages" +msgstr "在登录界面启用单点登录" #: common/models.py:1971 -msgid "Enable SSO group sync" -msgstr "" +msgid "Enable SSO registration" +msgstr "启用单点登录注册" #: common/models.py:1973 -msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" -msgstr "" +msgid "Enable self-registration via SSO for users on the login pages" +msgstr "允许登录页面上的用户通过 SSO 进行自我注册" #: common/models.py:1979 -msgid "SSO group key" -msgstr "" +msgid "Enable SSO group sync" +msgstr "启用单点登录群组同步" #: common/models.py:1981 -msgid "The name of the groups claim attribute provided by the IdP" -msgstr "" +msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" +msgstr "启用库存管理系统组和由身份提供者提供的组的同步功能" #: common/models.py:1987 -msgid "SSO group map" -msgstr "" +msgid "SSO group key" +msgstr "单点登录系统组密钥" #: common/models.py:1989 -msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." -msgstr "" +msgid "The name of the groups claim attribute provided by the IdP" +msgstr "由身份提供者提供的组声明属性名称" #: common/models.py:1995 -msgid "Remove groups outside of SSO" -msgstr "" +msgid "SSO group map" +msgstr "单点登录系统组地图" #: common/models.py:1997 -msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" -msgstr "" +msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." +msgstr "从单点登录系统组组到本地库存管理系统组的映射。如果本地组不存在,它将被创建。" #: common/models.py:2003 -msgid "Email required" -msgstr "" +msgid "Remove groups outside of SSO" +msgstr "移除单点登录系统以外的群组" -#: common/models.py:2004 -msgid "Require user to supply mail on signup" -msgstr "" - -#: common/models.py:2009 -msgid "Auto-fill SSO users" -msgstr "" +#: common/models.py:2005 +msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" +msgstr "如果分配给用户的组不是身份提供者的后端,是否应该删除它们。禁用此设置可能会造成安全问题" #: common/models.py:2011 -msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgid "Email required" +msgstr "需要邮箱地址" + +#: common/models.py:2012 +msgid "Require user to supply mail on signup" +msgstr "要求用户在注册时提供邮件" #: common/models.py:2017 +msgid "Auto-fill SSO users" +msgstr "自动填充单点登录系统用户" + +#: common/models.py:2019 +msgid "Automatically fill out user-details from SSO account-data" +msgstr "自动使用单点登录系统账户的数据填写用户详细信息" + +#: common/models.py:2025 msgid "Mail twice" -msgstr "" +msgstr "发两次邮件" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" -msgstr "" - -#: common/models.py:2023 -msgid "Password twice" -msgstr "" - -#: common/models.py:2024 -msgid "On signup ask users twice for their password" -msgstr "" - -#: common/models.py:2029 -msgid "Allowed domains" -msgstr "" +msgstr "注册时询问用户他们的电子邮件两次" #: common/models.py:2031 -msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgid "Password twice" +msgstr "两次输入密码" + +#: common/models.py:2032 +msgid "On signup ask users twice for their password" +msgstr "当注册时请用户输入密码两次" #: common/models.py:2037 -msgid "Group on signup" -msgstr "" +msgid "Allowed domains" +msgstr "域名白名单" #: common/models.py:2039 -msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." -msgstr "" +msgid "Restrict signup to certain domains (comma-separated, starting with @)" +msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" #: common/models.py:2045 -msgid "Enforce MFA" -msgstr "" +msgid "Group on signup" +msgstr "注册群组" -#: common/models.py:2046 -msgid "Users must use multifactor security." -msgstr "" - -#: common/models.py:2051 -msgid "Check plugins on startup" -msgstr "" +#: common/models.py:2047 +msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." +msgstr "注册时分配给新用户的组。 如果启用了单点登录系统群组同步,此群组仅在无法从 IdP 分配任何群组的情况下才被设置。" #: common/models.py:2053 -msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgid "Enforce MFA" +msgstr "强制启用多因素安全认证" + +#: common/models.py:2054 +msgid "Users must use multifactor security." +msgstr "用户必须使用多因素安全认证。" + +#: common/models.py:2059 +msgid "Check plugins on startup" +msgstr "启动时检查插件" #: common/models.py:2061 -msgid "Check for plugin updates" -msgstr "" - -#: common/models.py:2062 -msgid "Enable periodic checks for updates to installed plugins" -msgstr "" - -#: common/models.py:2068 -msgid "Enable URL integration" -msgstr "" +msgid "Check that all plugins are installed on startup - enable in container environments" +msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" #: common/models.py:2069 -msgid "Enable plugins to add URL routes" -msgstr "" +msgid "Check for plugin updates" +msgstr "检查插件更新" -#: common/models.py:2075 -msgid "Enable navigation integration" -msgstr "" +#: common/models.py:2070 +msgid "Enable periodic checks for updates to installed plugins" +msgstr "启用定期检查已安装插件的更新" #: common/models.py:2076 -msgid "Enable plugins to integrate into navigation" -msgstr "" +msgid "Enable URL integration" +msgstr "启用统一资源定位符集成" -#: common/models.py:2082 -msgid "Enable app integration" -msgstr "" +#: common/models.py:2077 +msgid "Enable plugins to add URL routes" +msgstr "启用插件以添加统一资源定位符路由" #: common/models.py:2083 -msgid "Enable plugins to add apps" -msgstr "" +msgid "Enable navigation integration" +msgstr "启用导航集成" -#: common/models.py:2089 -msgid "Enable schedule integration" -msgstr "" +#: common/models.py:2084 +msgid "Enable plugins to integrate into navigation" +msgstr "启用插件以集成到导航中" #: common/models.py:2090 -msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgid "Enable app integration" +msgstr "启用应用集成" -#: common/models.py:2096 -msgid "Enable event integration" -msgstr "" +#: common/models.py:2091 +msgid "Enable plugins to add apps" +msgstr "启用插件添加应用" #: common/models.py:2097 -msgid "Enable plugins to respond to internal events" -msgstr "" +msgid "Enable schedule integration" +msgstr "启用调度集成" -#: common/models.py:2103 -msgid "Enable project codes" -msgstr "" +#: common/models.py:2098 +msgid "Enable plugins to run scheduled tasks" +msgstr "启用插件来运行预定任务" #: common/models.py:2104 -msgid "Enable project codes for tracking projects" -msgstr "" +msgid "Enable event integration" +msgstr "启用事件集成" -#: common/models.py:2109 -msgid "Stocktake Functionality" -msgstr "" +#: common/models.py:2105 +msgid "Enable plugins to respond to internal events" +msgstr "启用插件响应内部事件" #: common/models.py:2111 -msgid "Enable stocktake functionality for recording stock levels and calculating stock value" -msgstr "" +msgid "Enable project codes" +msgstr "启用项目编码" + +#: common/models.py:2112 +msgid "Enable project codes for tracking projects" +msgstr "启用项目编码来跟踪项目" #: common/models.py:2117 -msgid "Exclude External Locations" -msgstr "" +msgid "Stocktake Functionality" +msgstr "盘点功能" #: common/models.py:2119 -msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgid "Enable stocktake functionality for recording stock levels and calculating stock value" +msgstr "启用盘点功能以记录库存水平和计算库存值" #: common/models.py:2125 -msgid "Automatic Stocktake Period" -msgstr "" +msgid "Exclude External Locations" +msgstr "排除外部地点" #: common/models.py:2127 -msgid "Number of days between automatic stocktake recording (set to zero to disable)" -msgstr "" +msgid "Exclude stock items in external locations from stocktake calculations" +msgstr "从盘点计算中排除外部地点的库存项" #: common/models.py:2133 -msgid "Report Deletion Interval" -msgstr "" +msgid "Automatic Stocktake Period" +msgstr "自动盘点周期" #: common/models.py:2135 -msgid "Stocktake reports will be deleted after specified number of days" -msgstr "" +msgid "Number of days between automatic stocktake recording (set to zero to disable)" +msgstr "自动盘点记录之间的天数 (设置为零以禁用)" -#: common/models.py:2142 -msgid "Display Users full names" -msgstr "" +#: common/models.py:2141 +msgid "Report Deletion Interval" +msgstr "报告删除间隔" #: common/models.py:2143 +msgid "Stocktake reports will be deleted after specified number of days" +msgstr "盘点报告将在指定天数后删除" + +#: common/models.py:2150 +msgid "Display Users full names" +msgstr "显示用户全名" + +#: common/models.py:2151 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "显示用户全名而不是用户名" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" -msgstr "" +msgstr "启用测试站数据" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" -msgstr "" +msgstr "启用测试站数据收集以获取测试结果" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" -msgstr "" - -#: common/models.py:2204 -msgid "Hide inactive parts" -msgstr "" - -#: common/models.py:2206 -msgid "Hide inactive parts in results displayed on the homepage" -msgstr "" +msgstr "设置键 (必须是唯一的,不区分大小写" #: common/models.py:2212 +msgid "Hide inactive parts" +msgstr "隐藏非活动零件" + +#: common/models.py:2214 +msgid "Hide inactive parts in results displayed on the homepage" +msgstr "隐藏主页上显示的结果中的非活动零件" + +#: common/models.py:2220 msgid "Show subscribed parts" -msgstr "" +msgstr "显示已订阅的零件" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" -msgstr "" +msgstr "在主页上显示已订阅的零件" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" -msgstr "" +msgstr "显示已订阅的类别" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" -msgstr "" +msgstr "在主页上显示已订阅的零件类别" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" -msgstr "" +msgstr "显示最新零件" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" -msgstr "" +msgstr "在主页上显示最新零件" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" -msgstr "" +msgstr "显示无效的物料清单" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" -msgstr "" +msgstr "在主页上显示等待验证的物料清单" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" -msgstr "" +msgstr "显示最近的库存变动" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" -msgstr "" +msgstr "在主页上显示最近更改的库存项目" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" -msgstr "" +msgstr "显示低库存" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" -msgstr "" +msgstr "在主页上显示低库存商品" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" -msgstr "" +msgstr "显示已耗尽的库存" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" -msgstr "" +msgstr "在主页上显示已耗尽的库存项目" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" -msgstr "" +msgstr "显示所需库存" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" -msgstr "" +msgstr "在主页上显示构建所需的库存项目" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" -msgstr "" +msgstr "显示过期库存" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" -msgstr "" +msgstr "在主页上显示过期的库存项目" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" -msgstr "" +msgstr "显示过期库存" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" -msgstr "" +msgstr "在主页上显示过期库存商品" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" -msgstr "" +msgstr "显示待处理的构建" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" -msgstr "" +msgstr "在主页上显示待处理的构建" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" -msgstr "" +msgstr "显示过期的构建" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" -msgstr "" +msgstr "在主页上显示过期的构建" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" -msgstr "" +msgstr "显示出色的PO" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" -msgstr "" +msgstr "在主页上显示优秀的PO" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" -msgstr "" +msgstr "显示过期订单" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" -msgstr "" +msgstr "在主页上显示逾期订单" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" -msgstr "" +msgstr "展示杰出的SO" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" -msgstr "" +msgstr "在主页上显示优秀的SO" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" -msgstr "" +msgstr "显示过期的SO" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" -msgstr "" +msgstr "在主页上显示过期的SO" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" -msgstr "" +msgstr "显示待处理的SO发货" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" -msgstr "" - -#: common/models.py:2314 -msgid "Show News" -msgstr "" - -#: common/models.py:2315 -msgid "Show news on the homepage" -msgstr "" - -#: common/models.py:2320 -msgid "Inline label display" -msgstr "" +msgstr "在主页上显示待处理的SO发货" #: common/models.py:2322 -msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" +msgid "Show News" +msgstr "显示新闻" + +#: common/models.py:2323 +msgid "Show news on the homepage" +msgstr "在主页上显示新闻" #: common/models.py:2328 -msgid "Default label printer" -msgstr "" +msgid "Inline label display" +msgstr "内联标签显示" #: common/models.py:2330 -msgid "Configure which label printer should be selected by default" -msgstr "" +msgid "Display PDF labels in the browser, instead of downloading as a file" +msgstr "在浏览器中显示PDF标签,而不是作为文件下载" #: common/models.py:2336 -msgid "Inline report display" -msgstr "" +msgid "Default label printer" +msgstr "默认标签打印机" #: common/models.py:2338 -msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" +msgid "Configure which label printer should be selected by default" +msgstr "配置默认情况下应选择哪个标签打印机" #: common/models.py:2344 +msgid "Inline report display" +msgstr "内联报告显示" + +#: common/models.py:2346 +msgid "Display PDF reports in the browser, instead of downloading as a file" +msgstr "在浏览器中显示PDF报告,而不是作为文件下载" + +#: common/models.py:2352 msgid "Search Parts" -msgstr "" +msgstr "搜索零件" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示零件" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" -msgstr "" +msgstr "搜索供应商零件" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示供应商零件" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "搜索制造商零件" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示制造商零件" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" -msgstr "" +msgstr "隐藏非活动零件" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "从搜索预览窗口中排除非活动零件" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" -msgstr "" +msgstr "搜索分类" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" -msgstr "" - -#: common/models.py:2374 -msgid "Search Stock" -msgstr "" - -#: common/models.py:2375 -msgid "Display stock items in search preview window" -msgstr "" - -#: common/models.py:2380 -msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "在搜索预览窗口中显示零件类别" #: common/models.py:2382 -msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgid "Search Stock" +msgstr "搜索库存" + +#: common/models.py:2383 +msgid "Display stock items in search preview window" +msgstr "在搜索预览窗口中显示库存项目" #: common/models.py:2388 +msgid "Hide Unavailable Stock Items" +msgstr "隐藏不可用的库存项目" + +#: common/models.py:2390 +msgid "Exclude stock items which are not available from the search preview window" +msgstr "排除搜索预览窗口中不可用的库存项目" + +#: common/models.py:2396 msgid "Search Locations" -msgstr "" +msgstr "搜索地点" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示库存位置" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" -msgstr "" +msgstr "搜索公司" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" -msgstr "" +msgstr "在搜索预览窗口中显示公司" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" -msgstr "" +msgstr "搜索生产订单" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" -msgstr "" - -#: common/models.py:2406 -msgid "Search Purchase Orders" -msgstr "" - -#: common/models.py:2407 -msgid "Display purchase orders in search preview window" -msgstr "" - -#: common/models.py:2412 -msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "在搜索预览窗口中显示生产订单" #: common/models.py:2414 -msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgid "Search Purchase Orders" +msgstr "搜索采购订单" + +#: common/models.py:2415 +msgid "Display purchase orders in search preview window" +msgstr "在搜索预览窗口中显示采购订单" #: common/models.py:2420 -msgid "Search Sales Orders" -msgstr "" +msgid "Exclude Inactive Purchase Orders" +msgstr "排除未激活的采购订单" -#: common/models.py:2421 -msgid "Display sales orders in search preview window" -msgstr "" - -#: common/models.py:2426 -msgid "Exclude Inactive Sales Orders" -msgstr "" +#: common/models.py:2422 +msgid "Exclude inactive purchase orders from search preview window" +msgstr "从搜索预览窗口中排除不活动的采购订单" #: common/models.py:2428 -msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgid "Search Sales Orders" +msgstr "搜索销售订单" + +#: common/models.py:2429 +msgid "Display sales orders in search preview window" +msgstr "在搜索预览窗口中显示销售订单" #: common/models.py:2434 -msgid "Search Return Orders" -msgstr "" +msgid "Exclude Inactive Sales Orders" +msgstr "排除未激活的销售订单" -#: common/models.py:2435 -msgid "Display return orders in search preview window" -msgstr "" - -#: common/models.py:2440 -msgid "Exclude Inactive Return Orders" -msgstr "" +#: common/models.py:2436 +msgid "Exclude inactive sales orders from search preview window" +msgstr "从搜索预览窗口中排除不活动的销售订单" #: common/models.py:2442 -msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgid "Search Return Orders" +msgstr "搜索退货订单" + +#: common/models.py:2443 +msgid "Display return orders in search preview window" +msgstr "在搜索预览窗口中显示退货订单" #: common/models.py:2448 -msgid "Search Preview Results" -msgstr "" +msgid "Exclude Inactive Return Orders" +msgstr "排除未激活的退货订单" #: common/models.py:2450 -msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgid "Exclude inactive return orders from search preview window" +msgstr "从搜索预览窗口中排除不活动的退货订单" #: common/models.py:2456 +msgid "Search Preview Results" +msgstr "搜索预览结果" + +#: common/models.py:2458 +msgid "Number of results to show in each section of the search preview window" +msgstr "在搜索预览窗口的每个部分中显示的结果数" + +#: common/models.py:2464 msgid "Regex Search" -msgstr "" +msgstr "正则表达式搜索" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "在搜索查询中启用正则表达式" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" -msgstr "" +msgstr "整词搜索" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "搜索查询返回整词匹配的结果" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" -msgstr "" +msgstr "在表格中显示数量" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" -msgstr "" +msgstr "以某些形式显示可用零件数量" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Esc键关闭窗体" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "使用ESC键关闭模态窗体" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" -msgstr "" +msgstr "固定导航栏" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "导航栏位置固定在屏幕顶部" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" -msgstr "" +msgstr "时间格式" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "显示时间的首选格式" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" -msgstr "" +msgstr "零件调度" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" -msgstr "" +msgstr "显示零件排程信息" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" -msgstr "" - -#: common/models.py:2508 -msgid "Display part stocktake information (if stocktake functionality is enabled)" -msgstr "" - -#: common/models.py:2514 -msgid "Table String Length" -msgstr "" +msgstr "零件盘点" #: common/models.py:2516 -msgid "Maximum length limit for strings displayed in table views" -msgstr "" +msgid "Display part stocktake information (if stocktake functionality is enabled)" +msgstr "显示零件盘点信息 (如果启用了盘点功能)" #: common/models.py:2522 +msgid "Table String Length" +msgstr "表字符串长度" + +#: common/models.py:2524 +msgid "Maximum length limit for strings displayed in table views" +msgstr "表视图中显示的字符串的最大长度限制" + +#: common/models.py:2530 msgid "Receive error reports" -msgstr "" +msgstr "接收错误报告" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" -msgstr "" +msgstr "接收系统错误通知" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" -msgstr "" +msgstr "上次使用的打印设备" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" -msgstr "" +msgstr "为用户保存上次使用的打印设备" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3120 users/models.py:111 msgid "User" -msgstr "" +msgstr "使用者" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" -msgstr "" +msgstr "批发价数量" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" -msgstr "" +msgstr "价格" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" -msgstr "" +msgstr "指定数量的单位价格" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" -msgstr "" +msgstr "端点" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "接收此网络钩子的端点" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" -msgstr "" +msgstr "此网络钩子的名称" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" -msgstr "" +msgstr "网络钩子是否已启用" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" -msgstr "" - -#: common/models.py:2716 -msgid "Token for access" -msgstr "" +msgstr "令牌" #: common/models.py:2724 +msgid "Token for access" +msgstr "访问令牌" + +#: common/models.py:2732 msgid "Secret" -msgstr "" +msgstr "密钥" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" -msgstr "" +msgstr "HMAC共享密钥" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" -msgstr "" - -#: common/models.py:2834 -msgid "Unique identifier for this message" -msgstr "" +msgstr "消息ID" #: common/models.py:2842 -msgid "Host" -msgstr "" +msgid "Unique identifier for this message" +msgstr "此邮件的唯一标识符" -#: common/models.py:2843 -msgid "Host from which this message was received" -msgstr "" +#: common/models.py:2850 +msgid "Host" +msgstr "主机" #: common/models.py:2851 -msgid "Header" -msgstr "" - -#: common/models.py:2852 -msgid "Header of this message" -msgstr "" +msgid "Host from which this message was received" +msgstr "接收此消息的主机" #: common/models.py:2859 -msgid "Body" -msgstr "" +msgid "Header" +msgstr "标题" #: common/models.py:2860 +msgid "Header of this message" +msgstr "此消息的标题" + +#: common/models.py:2867 +msgid "Body" +msgstr "正文" + +#: common/models.py:2868 msgid "Body of this message" -msgstr "" +msgstr "此消息的正文" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "接收此消息的终点" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" -msgstr "" +msgstr "工作于" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" -msgstr "" +msgstr "这条消息的工作完成了吗?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" -msgstr "" +msgstr "标识" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" -msgstr "" +msgstr "标题" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3799,30 +3811,30 @@ msgstr "" #: templates/js/translated/sales_order.js:1092 #: templates/js/translated/sales_order.js:2023 msgid "Link" -msgstr "" +msgstr "連結" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" -msgstr "" +msgstr "已发布" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" -msgstr "" +msgstr "作者" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" -msgstr "" +msgstr "摘要" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" -msgstr "" +msgstr "阅读" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" -msgstr "" +msgstr "这条新闻被阅读了吗?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3830,236 +3842,236 @@ msgstr "" #: templates/hover_image.html:7 templates/hover_image.html:9 #: templates/modals.html:6 msgid "Image" -msgstr "" +msgstr "图像" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" -msgstr "" +msgstr "图像文件" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" -msgstr "" +msgstr "此图像的目标模型类型" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" -msgstr "" +msgstr "此图像的目标型号ID" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" -msgstr "" +msgstr "自定义单位" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" -msgstr "" +msgstr "单位符号必须唯一" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" -msgstr "" - -#: common/models.py:3125 -msgid "Unit name" -msgstr "" - -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 -msgid "Symbol" -msgstr "" +msgstr "单位名称必须是有效的标识符" #: common/models.py:3133 +msgid "Unit name" +msgstr "单位名称" + +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 +msgid "Symbol" +msgstr "符号" + +#: common/models.py:3141 msgid "Optional unit symbol" -msgstr "" +msgstr "可选单位符号" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" -msgstr "" +msgstr "定义" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" -msgstr "" +msgstr "单位定义" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" -msgstr "" +msgstr "附件" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" -msgstr "" +msgstr "缺少檔案" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" -msgstr "" +msgstr "缺少外部連結" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" -msgstr "" +msgstr "選擇附件" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" -msgstr "" +msgstr "註解" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" -msgstr "" +msgstr "附件评论" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" -msgstr "" +msgstr "上传日期" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" -msgstr "" +msgstr "上传文件的日期" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" -msgstr "" +msgstr "文件大小" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" -msgstr "" +msgstr "文件大小,以字节为单位" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" -msgstr "" +msgstr "为附件指定的模型类型无效" #: common/notifications.py:314 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "新建{verbose_name}" #: common/notifications.py:316 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "新订单已创建并分配给您" #: common/notifications.py:322 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "" +msgstr "{verbose_name} 已取消" #: common/notifications.py:324 msgid "A order that is assigned to you was canceled" -msgstr "" +msgstr "分配给您的订单已取消" #: common/notifications.py:330 common/notifications.py:337 order/api.py:460 msgid "Items Received" -msgstr "" +msgstr "收到的物品" #: common/notifications.py:332 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "已根据采购订单收到物品" #: common/notifications.py:339 msgid "Items have been received against a return order" -msgstr "" +msgstr "已收到退货订单中的物品" #: common/notifications.py:457 msgid "Error raised by plugin" -msgstr "" +msgstr "插件引发的错误" #: common/serializers.py:375 msgid "Is Running" -msgstr "" +msgstr "正在运行" #: common/serializers.py:381 msgid "Pending Tasks" -msgstr "" +msgstr "等待完成的任务" #: common/serializers.py:387 msgid "Scheduled Tasks" -msgstr "" +msgstr "预定的任务" #: common/serializers.py:393 msgid "Failed Tasks" -msgstr "" +msgstr "失败的任务" #: common/serializers.py:408 msgid "Task ID" -msgstr "" +msgstr "任务ID" #: common/serializers.py:408 msgid "Unique task ID" -msgstr "" +msgstr "唯一任务ID" #: common/serializers.py:410 msgid "Lock" -msgstr "" +msgstr "锁定" #: common/serializers.py:410 msgid "Lock time" -msgstr "" +msgstr "锁定时间" #: common/serializers.py:412 msgid "Task name" -msgstr "" +msgstr "任务名称" #: common/serializers.py:414 msgid "Function" -msgstr "" +msgstr "功能" #: common/serializers.py:414 msgid "Function name" -msgstr "" +msgstr "功能名称" #: common/serializers.py:416 msgid "Arguments" -msgstr "" +msgstr "参数" #: common/serializers.py:416 msgid "Task arguments" -msgstr "" +msgstr "任务参数" #: common/serializers.py:419 msgid "Keyword Arguments" -msgstr "" +msgstr "关键字参数" #: common/serializers.py:419 msgid "Task keyword arguments" -msgstr "" +msgstr "任务关键词参数" #: common/serializers.py:529 msgid "Filename" -msgstr "" +msgstr "檔案名稱" #: common/serializers.py:536 report/api.py:100 report/serializers.py:53 msgid "Model Type" -msgstr "" +msgstr "模型类型" #: common/serializers.py:563 msgid "User does not have permission to create or edit attachments for this model" -msgstr "" +msgstr "用户无权为此模式创建或编辑附件" #: common/validators.py:35 msgid "No attachment model type provided" -msgstr "" +msgstr "未提供附件型号" #: common/validators.py:41 msgid "Invalid attachment model type" -msgstr "" +msgstr "附件模型类型无效" #: common/validators.py:82 msgid "Minimum places cannot be greater than maximum places" -msgstr "" +msgstr "最小位置不能大于最大位置" #: common/validators.py:94 msgid "Maximum places cannot be less than minimum places" -msgstr "" +msgstr "最大名额不能小于最小名额" #: common/validators.py:105 msgid "An empty domain is not allowed." -msgstr "" +msgstr "不允许空域。" #: common/validators.py:107 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "无效的域名: {domain}" #: common/views.py:84 order/templates/order/order_wizard/po_upload.html:51 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118 #: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109 #: templates/patterns/wizard/upload.html:37 msgid "Upload File" -msgstr "" +msgstr "上传文件" #: common/views.py:84 order/templates/order/order_wizard/match_fields.html:52 #: order/views.py:119 @@ -4067,19 +4079,19 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110 #: templates/patterns/wizard/match_fields.html:51 msgid "Match Fields" -msgstr "" +msgstr "匹配字段" #: common/views.py:84 msgid "Match Items" -msgstr "" +msgstr "匹配项目" #: common/views.py:401 msgid "Fields matching failed" -msgstr "" +msgstr "字段匹配失败" #: common/views.py:464 msgid "Parts imported" -msgstr "" +msgstr "已导入零件" #: common/views.py:494 order/templates/order/order_wizard/match_fields.html:27 #: order/templates/order/order_wizard/match_parts.html:19 @@ -4090,232 +4102,232 @@ msgstr "" #: templates/patterns/wizard/match_fields.html:26 #: templates/patterns/wizard/upload.html:35 msgid "Previous Step" -msgstr "" +msgstr "上一步" #: company/api.py:141 msgid "Part is Active" -msgstr "" +msgstr "零件已激活" #: company/api.py:145 msgid "Manufacturer is Active" -msgstr "" +msgstr "制造商处于活动状态" #: company/api.py:278 msgid "Supplier Part is Active" -msgstr "" +msgstr "供应商零件处于激活状态" #: company/api.py:282 msgid "Internal Part is Active" -msgstr "" +msgstr "内部零件已激活" #: company/api.py:286 msgid "Supplier is Active" -msgstr "" +msgstr "供应商已激活" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" -msgstr "" +msgstr "公司" #: company/models.py:101 company/views.py:51 #: templates/js/translated/search.js:192 msgid "Companies" -msgstr "" +msgstr "公司" #: company/models.py:117 msgid "Company description" -msgstr "" +msgstr "公司简介" #: company/models.py:118 msgid "Description of the company" -msgstr "" +msgstr "公司简介" #: company/models.py:123 company/templates/company/company_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:54 #: templates/js/translated/company.js:532 msgid "Website" -msgstr "" +msgstr "网站" #: company/models.py:123 msgid "Company website URL" -msgstr "" +msgstr "公司网站" #: company/models.py:128 msgid "Phone number" -msgstr "" +msgstr "电话号码" #: company/models.py:130 msgid "Contact phone number" -msgstr "" +msgstr "联系电话" #: company/models.py:137 msgid "Contact email address" -msgstr "" +msgstr "联系人电子邮箱地址" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 msgid "Contact" -msgstr "" +msgstr "联系人" #: company/models.py:144 msgid "Point of contact" -msgstr "" +msgstr "联络点" #: company/models.py:150 msgid "Link to external company information" -msgstr "" +msgstr "外部公司信息链接" #: company/models.py:163 msgid "Is this company active?" -msgstr "" +msgstr "这家公司是否激活?" #: company/models.py:168 msgid "Is customer" -msgstr "" +msgstr "是客户" #: company/models.py:169 msgid "Do you sell items to this company?" -msgstr "" +msgstr "你是否向该公司出售商品?" #: company/models.py:174 msgid "Is supplier" -msgstr "" +msgstr "是否为供应商" #: company/models.py:175 msgid "Do you purchase items from this company?" -msgstr "" +msgstr "你从这家公司买东西吗?" #: company/models.py:180 msgid "Is manufacturer" -msgstr "" +msgstr "是制造商吗" #: company/models.py:181 msgid "Does this company manufacture parts?" -msgstr "" +msgstr "这家公司生产零件吗?" #: company/models.py:189 msgid "Default currency used for this company" -msgstr "" +msgstr "此公司使用的默认货币" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" -msgstr "" +msgstr "地址" #: company/models.py:315 company/templates/company/sidebar.html:35 msgid "Addresses" -msgstr "" +msgstr "地址" #: company/models.py:372 msgid "Select company" -msgstr "" +msgstr "选择公司" #: company/models.py:377 msgid "Address title" -msgstr "" +msgstr "地址标题" #: company/models.py:378 msgid "Title describing the address entry" -msgstr "" +msgstr "描述地址条目的标题" #: company/models.py:384 msgid "Primary address" -msgstr "" +msgstr "主要地址" #: company/models.py:385 msgid "Set as primary address" -msgstr "" +msgstr "设置主要地址" #: company/models.py:390 templates/js/translated/company.js:914 #: templates/js/translated/company.js:971 msgid "Line 1" -msgstr "" +msgstr "第1行" #: company/models.py:391 msgid "Address line 1" -msgstr "" +msgstr "地址行1" #: company/models.py:397 templates/js/translated/company.js:915 #: templates/js/translated/company.js:977 msgid "Line 2" -msgstr "" +msgstr "第2行" #: company/models.py:398 msgid "Address line 2" -msgstr "" +msgstr "地址行2" #: company/models.py:404 company/models.py:405 #: templates/js/translated/company.js:983 msgid "Postal code" -msgstr "" +msgstr "邮政编码" #: company/models.py:411 msgid "City/Region" -msgstr "" +msgstr "城市/地区" #: company/models.py:412 msgid "Postal code city/region" -msgstr "" +msgstr "邮政编码城市/地区" #: company/models.py:418 msgid "State/Province" -msgstr "" +msgstr "省/市/自治区" #: company/models.py:419 msgid "State or province" -msgstr "" +msgstr "省、自治区或直辖市" #: company/models.py:425 templates/js/translated/company.js:1001 msgid "Country" -msgstr "" +msgstr "国家/地区" #: company/models.py:426 msgid "Address country" -msgstr "" +msgstr "地址所在国家" #: company/models.py:432 msgid "Courier shipping notes" -msgstr "" +msgstr "快递运单" #: company/models.py:433 msgid "Notes for shipping courier" -msgstr "" +msgstr "运输快递注意事项" #: company/models.py:439 msgid "Internal shipping notes" -msgstr "" +msgstr "内部装运通知单" #: company/models.py:440 msgid "Shipping notes for internal use" -msgstr "" +msgstr "内部使用的装运通知单" #: company/models.py:447 msgid "Link to address information (external)" -msgstr "" +msgstr "链接地址信息 (外部)" #: company/models.py:470 company/models.py:587 company/models.py:811 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" -msgstr "" +msgstr "制造商零件" #: company/models.py:487 company/models.py:779 stock/models.py:787 #: stock/serializers.py:445 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:622 msgid "Base Part" -msgstr "" +msgstr "基础零件" #: company/models.py:489 company/models.py:781 msgid "Select part" -msgstr "" +msgstr "选择零件" #: company/models.py:498 company/templates/company/company_base.html:82 #: company/templates/company/manufacturer_part.html:90 @@ -4327,14 +4339,14 @@ msgstr "" #: templates/js/translated/company.js:1611 #: templates/js/translated/table_filters.js:819 msgid "Manufacturer" -msgstr "" +msgstr "制造商" #: company/models.py:499 msgid "Select manufacturer" -msgstr "" +msgstr "选择制造商" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4342,34 +4354,34 @@ msgstr "" #: templates/js/translated/purchase_order.js:1921 #: templates/js/translated/purchase_order.js:2123 msgid "MPN" -msgstr "" +msgstr "制造商零件编号" #: company/models.py:513 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "外部制造商零件链接的URL" #: company/models.py:522 msgid "Manufacturer part description" -msgstr "" +msgstr "制造商零件说明" #: company/models.py:575 msgid "Manufacturer Part Parameter" -msgstr "" +msgstr "制造商零件参数" #: company/models.py:594 msgid "Parameter name" -msgstr "" +msgstr "参数名称" #: company/models.py:600 report/templates/report/inventree_test_report.html:104 #: stock/models.py:2548 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1496 #: templates/js/translated/stock.js:1607 msgid "Value" -msgstr "" +msgstr "值" #: company/models.py:601 msgid "Parameter value" -msgstr "" +msgstr "参数值" #: company/models.py:608 company/templates/company/supplier_part.html:168 #: part/admin.py:57 part/models.py:1146 part/models.py:3764 @@ -4377,37 +4389,37 @@ msgstr "" #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1515 #: templates/js/translated/part.js:1619 templates/js/translated/part.js:2373 msgid "Units" -msgstr "" +msgstr "单位" #: company/models.py:609 msgid "Parameter units" -msgstr "" +msgstr "参数单位" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 #: templates/js/translated/purchase_order.js:752 #: templates/js/translated/stock.js:2365 msgid "Supplier Part" -msgstr "" +msgstr "供应商零件" #: company/models.py:719 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "包装单位必须与基础零件单位兼容" #: company/models.py:726 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "包装单位必须大于零" #: company/models.py:740 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4420,34 +4432,34 @@ msgstr "" #: templates/js/translated/purchase_order.js:1759 #: templates/js/translated/table_filters.js:823 msgid "Supplier" -msgstr "" +msgstr "供应商" #: company/models.py:790 msgid "Select supplier" -msgstr "" +msgstr "选择供应商" #: company/models.py:796 part/serializers.py:548 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "供应商库存管理单位" #: company/models.py:802 msgid "Is this supplier part active?" -msgstr "" +msgstr "此供应商零件是否处于活动状态?" #: company/models.py:812 msgid "Select manufacturer part" -msgstr "" +msgstr "选择制造商零件" #: company/models.py:819 msgid "URL for external supplier part link" -msgstr "" +msgstr "外部供应商零件链接的URL" #: company/models.py:828 msgid "Supplier part description" -msgstr "" +msgstr "供应商零件说明" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4457,19 +4469,19 @@ msgstr "" #: stock/serializers.py:776 templates/js/translated/purchase_order.js:1185 #: templates/js/translated/purchase_order.js:1344 msgid "Note" -msgstr "" +msgstr "备注" #: company/models.py:844 part/models.py:2110 msgid "base cost" -msgstr "" +msgstr "基本费用" #: company/models.py:845 part/models.py:2111 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "最低费用(例如库存费)" #: company/models.py:853 msgid "Part packaging" -msgstr "" +msgstr "零件打包" #: company/models.py:858 templates/js/translated/company.js:1651 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 @@ -4479,50 +4491,50 @@ msgstr "" #: templates/js/translated/purchase_order.js:2154 #: templates/js/translated/purchase_order.js:2171 msgid "Pack Quantity" -msgstr "" +msgstr "包装数量" #: company/models.py:860 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "单包供应的总数量。为单个项目留空。" #: company/models.py:879 part/models.py:2117 msgid "multiple" -msgstr "" +msgstr "多个" #: company/models.py:880 msgid "Order multiple" -msgstr "" +msgstr "订购多个" #: company/models.py:892 msgid "Quantity available from supplier" -msgstr "" +msgstr "供应商提供的数量" #: company/models.py:898 msgid "Availability Updated" -msgstr "" +msgstr "可用性已更新" #: company/models.py:899 msgid "Date of last update of availability data" -msgstr "" +msgstr "上次更新可用性数据的日期" #: company/models.py:1027 msgid "Supplier Price Break" -msgstr "" +msgstr "供应商批发价" #: company/serializers.py:174 msgid "Default currency used for this supplier" -msgstr "" +msgstr "此供应商使用的默认货币" #: company/serializers.py:210 msgid "Company Name" -msgstr "" +msgstr "公司名称" #: company/serializers.py:393 part/admin.py:126 part/serializers.py:896 #: part/templates/part/part_base.html:197 #: templates/js/translated/company.js:1689 #: templates/js/translated/table_filters.js:355 msgid "In Stock" -msgstr "" +msgstr "有库存" #: company/templates/company/company_base.html:16 #: part/templates/part/part_base.html:146 @@ -4531,34 +4543,34 @@ msgstr "" #: templates/js/translated/model_renderers.js:313 #: templates/js/translated/part.js:814 templates/js/translated/part.js:1222 msgid "Inactive" -msgstr "" +msgstr "未激活" #: company/templates/company/company_base.html:27 #: templates/js/translated/purchase_order.js:242 msgid "Create Purchase Order" -msgstr "" +msgstr "创建采购订单" #: company/templates/company/company_base.html:33 msgid "Company actions" -msgstr "" +msgstr "公司行为" #: company/templates/company/company_base.html:38 msgid "Edit company information" -msgstr "" +msgstr "编辑公司信息" #: company/templates/company/company_base.html:39 #: templates/js/translated/company.js:445 msgid "Edit Company" -msgstr "" +msgstr "编辑公司" #: company/templates/company/company_base.html:43 msgid "Delete company" -msgstr "" +msgstr "删除公司" #: company/templates/company/company_base.html:44 #: company/templates/company/company_base.html:168 msgid "Delete Company" -msgstr "" +msgstr "删除公司" #: company/templates/company/company_base.html:53 #: company/templates/company/manufacturer_part.html:51 @@ -4570,25 +4582,25 @@ msgstr "" #: report/templates/report/inventree_test_report.html:84 #: report/templates/report/inventree_test_report.html:162 msgid "Part image" -msgstr "" +msgstr "零件图像" #: company/templates/company/company_base.html:61 #: part/templates/part/part_thumb.html:12 msgid "Upload new image" -msgstr "" +msgstr "上传新图像" #: company/templates/company/company_base.html:64 #: part/templates/part/part_thumb.html:14 msgid "Download image from URL" -msgstr "" +msgstr "从 URL 下载图像" #: company/templates/company/company_base.html:66 #: part/templates/part/part_thumb.html:16 msgid "Delete image" -msgstr "" +msgstr "删除图像" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4599,74 +4611,74 @@ msgstr "" #: templates/js/translated/stock.js:3043 #: templates/js/translated/table_filters.js:827 msgid "Customer" -msgstr "" +msgstr "客户" #: company/templates/company/company_base.html:117 msgid "Uses default currency" -msgstr "" +msgstr "使用默认货币" #: company/templates/company/company_base.html:131 msgid "Phone" -msgstr "" +msgstr "电话" #: company/templates/company/company_base.html:211 #: part/templates/part/part_base.html:536 msgid "Remove Image" -msgstr "" +msgstr "移除图像" #: company/templates/company/company_base.html:212 msgid "Remove associated image from this company" -msgstr "" +msgstr "从此公司中删除关联的图像" #: company/templates/company/company_base.html:214 #: part/templates/part/part_base.html:539 #: templates/InvenTree/settings/user.html:88 #: templates/InvenTree/settings/user_sso.html:43 msgid "Remove" -msgstr "" +msgstr "移除" #: company/templates/company/company_base.html:243 #: part/templates/part/part_base.html:568 msgid "Upload Image" -msgstr "" +msgstr "上传图像" #: company/templates/company/company_base.html:258 #: part/templates/part/part_base.html:622 msgid "Download Image" -msgstr "" +msgstr "下载图像" #: company/templates/company/detail.html:15 #: company/templates/company/manufacturer_part_sidebar.html:7 #: templates/InvenTree/search.html:120 templates/js/translated/search.js:147 msgid "Supplier Parts" -msgstr "" +msgstr "供应商零件" #: company/templates/company/detail.html:19 msgid "Create new supplier part" -msgstr "" +msgstr "创建新的供应商零件" #: company/templates/company/detail.html:20 #: company/templates/company/manufacturer_part.html:123 #: part/templates/part/detail.html:372 msgid "New Supplier Part" -msgstr "" +msgstr "新建供应商零件" #: company/templates/company/detail.html:41 templates/InvenTree/search.html:105 #: templates/js/translated/search.js:151 msgid "Manufacturer Parts" -msgstr "" +msgstr "制造商零件" #: company/templates/company/detail.html:45 msgid "Create new manufacturer part" -msgstr "" +msgstr "创建新的制造商零件" #: company/templates/company/detail.html:46 part/templates/part/detail.html:392 msgid "New Manufacturer Part" -msgstr "" +msgstr "新建制造商零件" #: company/templates/company/detail.html:65 msgid "Supplier Stock" -msgstr "" +msgstr "供应商库存" #: company/templates/company/detail.html:75 #: company/templates/company/sidebar.html:12 @@ -4680,17 +4692,17 @@ msgstr "" #: templates/js/translated/search.js:205 templates/navbar.html:50 #: users/models.py:208 msgid "Purchase Orders" -msgstr "" +msgstr "采购订单" #: company/templates/company/detail.html:79 #: order/templates/order/purchase_orders.html:17 msgid "Create new purchase order" -msgstr "" +msgstr "创建采购订单" #: company/templates/company/detail.html:80 #: order/templates/order/purchase_orders.html:18 msgid "New Purchase Order" -msgstr "" +msgstr "新建采购订单" #: company/templates/company/detail.html:101 #: company/templates/company/sidebar.html:21 @@ -4703,21 +4715,21 @@ msgstr "" #: templates/js/translated/search.js:219 templates/navbar.html:62 #: users/models.py:209 msgid "Sales Orders" -msgstr "" +msgstr "銷售訂單" #: company/templates/company/detail.html:105 #: order/templates/order/sales_orders.html:20 msgid "Create new sales order" -msgstr "" +msgstr "创建新的销售订单" #: company/templates/company/detail.html:106 #: order/templates/order/sales_orders.html:21 msgid "New Sales Order" -msgstr "" +msgstr "新建销售订单" #: company/templates/company/detail.html:126 msgid "Assigned Stock" -msgstr "" +msgstr "已分配库存" #: company/templates/company/detail.html:142 #: company/templates/company/sidebar.html:29 @@ -4728,70 +4740,70 @@ msgstr "" #: templates/js/translated/search.js:232 templates/navbar.html:65 #: users/models.py:210 msgid "Return Orders" -msgstr "" +msgstr "退货订单" #: company/templates/company/detail.html:146 #: order/templates/order/return_orders.html:20 msgid "Create new return order" -msgstr "" +msgstr "创建新的退货订单" #: company/templates/company/detail.html:147 #: order/templates/order/return_orders.html:21 msgid "New Return Order" -msgstr "" +msgstr "新建退货订单" #: company/templates/company/detail.html:168 msgid "Company Notes" -msgstr "" +msgstr "公司说明" #: company/templates/company/detail.html:183 msgid "Company Contacts" -msgstr "" +msgstr "公司联系人" #: company/templates/company/detail.html:187 #: company/templates/company/detail.html:188 msgid "Add Contact" -msgstr "" +msgstr "添加联系人" #: company/templates/company/detail.html:206 msgid "Company addresses" -msgstr "" +msgstr "公司地址" #: company/templates/company/detail.html:210 #: company/templates/company/detail.html:211 msgid "Add Address" -msgstr "" +msgstr "新增地址" #: company/templates/company/manufacturer_part.html:15 company/views.py:37 #: templates/InvenTree/search.html:180 templates/navbar.html:49 msgid "Manufacturers" -msgstr "" +msgstr "制造商" #: company/templates/company/manufacturer_part.html:35 #: company/templates/company/supplier_part.html:227 #: part/templates/part/detail.html:125 part/templates/part/part_base.html:83 msgid "Order part" -msgstr "" +msgstr "订购零件" #: company/templates/company/manufacturer_part.html:39 #: templates/js/translated/company.js:1343 msgid "Edit manufacturer part" -msgstr "" +msgstr "编辑制造商零件" #: company/templates/company/manufacturer_part.html:43 #: templates/js/translated/company.js:1344 msgid "Delete manufacturer part" -msgstr "" +msgstr "删除制造商零件" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" -msgstr "" +msgstr "内部零件" #: company/templates/company/manufacturer_part.html:95 msgid "No manufacturer information available" -msgstr "" +msgstr "没有可用的制造商信息" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 @@ -4799,148 +4811,148 @@ msgstr "" #: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 #: templates/navbar.html:48 msgid "Suppliers" -msgstr "" +msgstr "供应商" #: company/templates/company/manufacturer_part.html:156 #: company/templates/company/manufacturer_part_sidebar.html:5 #: part/templates/part/category_sidebar.html:20 #: part/templates/part/detail.html:211 part/templates/part/part_sidebar.html:8 msgid "Parameters" -msgstr "" +msgstr "参数" #: company/templates/company/manufacturer_part.html:160 #: part/templates/part/detail.html:216 #: templates/InvenTree/settings/category.html:12 #: templates/InvenTree/settings/part_parameters.html:24 msgid "New Parameter" -msgstr "" +msgstr "新建参数" #: company/templates/company/manufacturer_part.html:177 msgid "Manufacturer Part Notes" -msgstr "" +msgstr "制造商零件注释" #: company/templates/company/manufacturer_part.html:225 #: templates/js/translated/part.js:1426 msgid "Add Parameter" -msgstr "" +msgstr "添加参数" #: company/templates/company/sidebar.html:6 msgid "Manufactured Parts" -msgstr "" +msgstr "制造的零件" #: company/templates/company/sidebar.html:10 msgid "Supplied Parts" -msgstr "" +msgstr "已供应零件" #: company/templates/company/sidebar.html:16 msgid "Supplied Stock Items" -msgstr "" +msgstr "供应库存物品" #: company/templates/company/sidebar.html:25 msgid "Assigned Stock Items" -msgstr "" +msgstr "已分配库存项目" #: company/templates/company/sidebar.html:33 msgid "Contacts" -msgstr "" +msgstr "联系人" #: company/templates/company/supplier_part.html:50 #: templates/js/translated/company.js:1526 msgid "Supplier part actions" -msgstr "" +msgstr "供应商零件操作" #: company/templates/company/supplier_part.html:55 #: company/templates/company/supplier_part.html:56 #: company/templates/company/supplier_part.html:228 #: part/templates/part/detail.html:126 msgid "Order Part" -msgstr "" +msgstr "订购零件" #: company/templates/company/supplier_part.html:60 #: company/templates/company/supplier_part.html:61 msgid "Update Availability" -msgstr "" +msgstr "更新可用性" #: company/templates/company/supplier_part.html:63 #: company/templates/company/supplier_part.html:64 #: templates/js/translated/company.js:294 msgid "Edit Supplier Part" -msgstr "" +msgstr "编辑供应商零件" #: company/templates/company/supplier_part.html:68 #: company/templates/company/supplier_part.html:69 #: templates/js/translated/company.js:269 msgid "Duplicate Supplier Part" -msgstr "" +msgstr "重复供应商零件" #: company/templates/company/supplier_part.html:73 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: company/templates/company/supplier_part.html:74 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: company/templates/company/supplier_part.html:133 msgid "No supplier information available" -msgstr "" +msgstr "没有可用的供应商信息" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1920 #: templates/js/translated/purchase_order.js:2098 msgid "SKU" -msgstr "" +msgstr "库存量单位" #: company/templates/company/supplier_part.html:206 msgid "Supplier Part Stock" -msgstr "" +msgstr "供应商零件库存" #: company/templates/company/supplier_part.html:209 #: part/templates/part/detail.html:24 stock/templates/stock/location.html:204 msgid "Create new stock item" -msgstr "" +msgstr "创建新库存项目" #: company/templates/company/supplier_part.html:210 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:205 #: templates/js/translated/stock.js:543 msgid "New Stock Item" -msgstr "" +msgstr "新库存项目" #: company/templates/company/supplier_part.html:223 msgid "Supplier Part Orders" -msgstr "" +msgstr "供应商零件订单" #: company/templates/company/supplier_part.html:246 msgid "Pricing Information" -msgstr "" +msgstr "定价信息" #: company/templates/company/supplier_part.html:251 #: templates/js/translated/company.js:398 #: templates/js/translated/pricing.js:684 msgid "Add Price Break" -msgstr "" +msgstr "添加批发价折扣" #: company/templates/company/supplier_part.html:270 msgid "Supplier Part Notes" -msgstr "" +msgstr "供应商零件注释" #: company/templates/company/supplier_part.html:305 msgid "Supplier Part QR Code" -msgstr "" +msgstr "供应商零件二维码" #: company/templates/company/supplier_part.html:316 msgid "Link Barcode to Supplier Part" -msgstr "" +msgstr "将条形码链接到供应商零件" #: company/templates/company/supplier_part.html:388 msgid "Update Part Availability" -msgstr "" +msgstr "更新零件可用性" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -4952,356 +4964,356 @@ msgstr "" #: templates/js/translated/search.js:172 templates/js/translated/stock.js:2850 #: users/models.py:206 msgid "Stock Items" -msgstr "" +msgstr "库存项" #: company/templates/company/supplier_part_sidebar.html:9 msgid "Supplier Part Pricing" -msgstr "" +msgstr "供应商零件定价" #: company/views.py:32 msgid "New Supplier" -msgstr "" +msgstr "新建供应商" #: company/views.py:38 msgid "New Manufacturer" -msgstr "" +msgstr "新建制造商" #: company/views.py:43 templates/InvenTree/search.html:210 #: templates/navbar.html:60 msgid "Customers" -msgstr "" +msgstr "客户" #: company/views.py:44 msgid "New Customer" -msgstr "" +msgstr "新建客户" #: company/views.py:52 msgid "New Company" -msgstr "" +msgstr "新建公司信息" #: generic/states/tests.py:18 order/status_codes.py:13 msgid "Placed" -msgstr "" +msgstr "放置" #: importer/mixins.py:263 msgid "Invalid export format" -msgstr "" +msgstr "导出格式无效" #: importer/models.py:59 msgid "Timestamp" -msgstr "" +msgstr "时间戳" #: importer/models.py:64 msgid "Data file to import" -msgstr "" +msgstr "要导入的数据文件" #: importer/models.py:73 templates/js/translated/tables.js:558 msgid "Columns" -msgstr "" +msgstr "列" #: importer/models.py:84 msgid "Import status" -msgstr "" +msgstr "导入状态" #: importer/models.py:94 msgid "Field Defaults" -msgstr "" +msgstr "字段默认值" #: importer/models.py:101 msgid "Field Overrides" -msgstr "" +msgstr "字段覆盖" #: importer/models.py:108 msgid "Field Filters" -msgstr "" +msgstr "字段筛选器" #: importer/models.py:230 msgid "Some required fields have not been mapped" -msgstr "" +msgstr "某些必填字段尚未映射" #: importer/models.py:387 msgid "Column is already mapped to a database field" -msgstr "" +msgstr "列已映射到数据库字段" #: importer/models.py:392 msgid "Field is already mapped to a data column" -msgstr "" +msgstr "字段已映射到数据列" #: importer/models.py:401 msgid "Column mapping must be linked to a valid import session" -msgstr "" +msgstr "列映射必须链接到有效的导入会话" #: importer/models.py:406 msgid "Column does not exist in the data file" -msgstr "" +msgstr "数据文件中不存在列" #: importer/models.py:413 msgid "Field does not exist in the target model" -msgstr "" +msgstr "目标模型中不存在字段" #: importer/models.py:417 msgid "Selected field is read-only" -msgstr "" +msgstr "所选字段为只读" #: importer/models.py:422 importer/models.py:493 msgid "Import Session" -msgstr "" +msgstr "导入会话" #: importer/models.py:426 msgid "Field" -msgstr "" +msgstr "字段" #: importer/models.py:428 msgid "Column" -msgstr "" +msgstr "列" #: importer/models.py:497 msgid "Row Index" -msgstr "" +msgstr "行索引" #: importer/models.py:500 msgid "Original row data" -msgstr "" +msgstr "原始行数据" #: importer/models.py:503 part/models.py:3944 msgid "Data" -msgstr "" +msgstr "数据" #: importer/models.py:505 machine/models.py:110 msgid "Errors" -msgstr "" +msgstr "错误" #: importer/models.py:507 part/api.py:873 msgid "Valid" -msgstr "" +msgstr "有效" #: importer/operations.py:28 importer/operations.py:49 msgid "Unsupported data file format" -msgstr "" +msgstr "不支持的数据文件格式" #: importer/operations.py:40 msgid "Failed to open data file" -msgstr "" +msgstr "打开数据文件失败" #: importer/operations.py:51 msgid "Invalid data file dimensions" -msgstr "" +msgstr "数据文件维度无效" #: importer/serializers.py:91 msgid "Invalid field defaults" -msgstr "" +msgstr "字段默认值无效" #: importer/serializers.py:104 msgid "Invalid field overrides" -msgstr "" +msgstr "无效的字段覆盖" #: importer/serializers.py:117 msgid "Invalid field filters" -msgstr "" +msgstr "字段筛选器无效" #: importer/serializers.py:178 msgid "Rows" -msgstr "" +msgstr "行" #: importer/serializers.py:179 msgid "List of row IDs to accept" -msgstr "" +msgstr "要接受的行ID列表" #: importer/serializers.py:192 msgid "No rows provided" -msgstr "" +msgstr "未提供行" #: importer/serializers.py:196 msgid "Row does not belong to this session" -msgstr "" +msgstr "行不属于此会话" #: importer/serializers.py:199 msgid "Row contains invalid data" -msgstr "" +msgstr "行包含无效数据" #: importer/serializers.py:202 msgid "Row has already been completed" -msgstr "" +msgstr "行已完成" #: importer/status_codes.py:11 msgid "Initializing" -msgstr "" +msgstr "正在初始化" #: importer/status_codes.py:12 msgid "Mapping Columns" -msgstr "" +msgstr "映射列" #: importer/status_codes.py:13 msgid "Importing Data" -msgstr "" +msgstr "导入数据" #: importer/status_codes.py:16 msgid "Processing Data" -msgstr "" +msgstr "处理数据中" #: importer/validators.py:21 msgid "Data file exceeds maximum size limit" -msgstr "" +msgstr "数据文件超出最大大小限制" #: importer/validators.py:26 msgid "Data file contains no headers" -msgstr "" +msgstr "数据文件不包含标头" #: importer/validators.py:29 msgid "Data file contains too many columns" -msgstr "" +msgstr "数据文件包含的列太多" #: importer/validators.py:32 msgid "Data file contains too many rows" -msgstr "" +msgstr "数据文件包含的行太多" #: importer/validators.py:53 msgid "Value must be a valid dictionary object" -msgstr "" +msgstr "值必须是有效的字典对象" #: machine/machine_types/label_printer.py:215 msgid "Copies" -msgstr "" +msgstr "拷贝" #: machine/machine_types/label_printer.py:216 msgid "Number of copies to print for each label" -msgstr "" +msgstr "每个标签要打印的份数" #: machine/machine_types/label_printer.py:231 msgid "Connected" -msgstr "" +msgstr "已连接" #: machine/machine_types/label_printer.py:232 order/api.py:1408 #: templates/js/translated/sales_order.js:1078 msgid "Unknown" -msgstr "" +msgstr "未知" #: machine/machine_types/label_printer.py:233 msgid "Printing" -msgstr "" +msgstr "正在打印" #: machine/machine_types/label_printer.py:234 msgid "No media" -msgstr "" +msgstr "无媒体" #: machine/machine_types/label_printer.py:235 msgid "Paper jam" -msgstr "" +msgstr "卡纸" #: machine/machine_types/label_printer.py:236 msgid "Disconnected" -msgstr "" +msgstr "已断开连接" #: machine/machine_types/label_printer.py:243 msgid "Label Printer" -msgstr "" +msgstr "标签打印机" #: machine/machine_types/label_printer.py:244 msgid "Directly print labels for various items." -msgstr "" +msgstr "直接打印各种物品的标签。" #: machine/machine_types/label_printer.py:250 msgid "Printer Location" -msgstr "" +msgstr "打印机位置" #: machine/machine_types/label_printer.py:251 msgid "Scope the printer to a specific location" -msgstr "" +msgstr "将打印机定位到特定位置" #: machine/models.py:25 msgid "Name of machine" -msgstr "" +msgstr "设备名称" #: machine/models.py:29 msgid "Machine Type" -msgstr "" +msgstr "设备类型" #: machine/models.py:29 msgid "Type of machine" -msgstr "" +msgstr "设备类型" #: machine/models.py:34 machine/models.py:146 msgid "Driver" -msgstr "" +msgstr "驱动" #: machine/models.py:35 msgid "Driver used for the machine" -msgstr "" +msgstr "设备使用的驱动器" #: machine/models.py:39 msgid "Machines can be disabled" -msgstr "" +msgstr "可以禁用设备" #: machine/models.py:95 msgid "Driver available" -msgstr "" +msgstr "可用驱动" #: machine/models.py:100 msgid "No errors" -msgstr "" +msgstr "无错误" #: machine/models.py:105 msgid "Initialized" -msgstr "" +msgstr "已初始化" #: machine/models.py:117 msgid "Machine status" -msgstr "" +msgstr "设备状态" #: machine/models.py:145 msgid "Machine" -msgstr "" +msgstr "设备" #: machine/models.py:151 msgid "Machine Config" -msgstr "" +msgstr "设备配置" #: machine/models.py:156 msgid "Config type" -msgstr "" +msgstr "配置类型" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 #: templates/js/translated/purchase_order.js:2195 #: templates/js/translated/sales_order.js:1883 msgid "Total Price" -msgstr "" +msgstr "总价格" #: order/api.py:149 order/serializers.py:93 #: order/templates/order/order_base.html:123 #: order/templates/order/return_order_base.html:116 #: order/templates/order/sales_order_base.html:125 msgid "Order Status" -msgstr "" +msgstr "订单状态" #: order/api.py:153 templates/js/translated/table_filters.js:194 #: templates/js/translated/table_filters.js:798 msgid "Has Pricing" -msgstr "" +msgstr "有定价" #: order/api.py:228 msgid "No matching purchase order found" -msgstr "" +msgstr "未找到匹配的采购订单" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" -msgstr "" +msgstr "订单" #: order/api.py:427 order/api.py:782 msgid "Order Complete" -msgstr "" +msgstr "订单完成" #: order/api.py:450 msgid "Order Pending" -msgstr "" +msgstr "订单待定" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5312,205 +5324,205 @@ msgstr "" #: templates/js/translated/purchase_order.js:1743 #: templates/js/translated/stock.js:2345 templates/js/translated/stock.js:2991 msgid "Purchase Order" -msgstr "" +msgstr "采购订单" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 #: templates/js/translated/stock.js:3025 msgid "Return Order" -msgstr "" +msgstr "退货订单" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" -msgstr "" +msgstr "此订单的总价" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" -msgstr "" +msgstr "订单货币" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" -msgstr "" +msgstr "联系人与所选公司不匹配" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" -msgstr "" +msgstr "订单描述 (可选)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" -msgstr "" +msgstr "为此订单选择项目编码" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" -msgstr "" +msgstr "链接到外部页面" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" -msgstr "" +msgstr "创建人" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" -msgstr "" +msgstr "负责此订单的用户或组" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" -msgstr "" +msgstr "此订单的联系人" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" -msgstr "" +msgstr "此订单的公司地址" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" -msgstr "" +msgstr "订单参考" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" -msgstr "" +msgstr "采购订单状态" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" -msgstr "" +msgstr "订购物品的公司" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" -msgstr "" +msgstr "供应商参考" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" -msgstr "" +msgstr "供应商订单参考代码" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" -msgstr "" +msgstr "接收人" + +#: order/models.py:519 order/models.py:2172 +msgid "Issue Date" +msgstr "签发日期" #: order/models.py:520 order/models.py:2173 -msgid "Issue Date" -msgstr "" - -#: order/models.py:521 order/models.py:2174 msgid "Date order was issued" -msgstr "" +msgstr "订单发出日期" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" -msgstr "" +msgstr "订单完成日期" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" -msgstr "" +msgstr "数量必须是正数" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" -msgstr "" +msgstr "出售物品的公司" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" -msgstr "" +msgstr "销售订单状态" + +#: order/models.py:1014 order/models.py:2165 +msgid "Customer Reference " +msgstr "客户参考 " #: order/models.py:1015 order/models.py:2166 -msgid "Customer Reference " -msgstr "" - -#: order/models.py:1016 order/models.py:2167 msgid "Customer order reference code" -msgstr "" +msgstr "客户订单参考代码" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" -msgstr "" +msgstr "发货日期" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" -msgstr "" +msgstr "发货人" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" -msgstr "" +msgstr "订单已完成" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" -msgstr "" +msgstr "订单已取消" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" -msgstr "" +msgstr "项目数量" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" -msgstr "" +msgstr "行项目参考" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" -msgstr "" +msgstr "行项目注释" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" -msgstr "" +msgstr "行项目描述 (可选)" + +#: order/models.py:1419 +msgid "Context" +msgstr "上下文" #: order/models.py:1420 -msgid "Context" -msgstr "" - -#: order/models.py:1421 msgid "Additional context for this line" -msgstr "" +msgstr "此行的附加上下文" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" -msgstr "" +msgstr "单位价格" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" -msgstr "" +msgstr "采购订单行项目" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" -msgstr "" +msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" -msgstr "" +msgstr "已删除" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" -msgstr "" +msgstr "供应商零件" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5518,489 +5530,493 @@ msgstr "" #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:616 msgid "Received" -msgstr "" +msgstr "已接收" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" -msgstr "" +msgstr "收到的物品数量" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" -msgstr "" +msgstr "采购价格" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" -msgstr "" +msgstr "每单位的采购价格" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" -msgstr "" +msgstr "买方希望将此物品存放在哪里?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" -msgstr "" +msgstr "采购订单附加行" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" -msgstr "" +msgstr "销售订单行项目" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" -msgstr "" +msgstr "虚拟零件不能分配给销售订单" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" -msgstr "" +msgstr "售出价格" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" -msgstr "" +msgstr "单位售出价格" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" -msgstr "" +msgstr "已配送" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" -msgstr "" +msgstr "发货数量" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" -msgstr "" +msgstr "销售订单发货" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" -msgstr "" +msgstr "发货日期" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" -msgstr "" +msgstr "送达日期" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" -msgstr "" +msgstr "装运交货日期" + +#: order/models.py:1786 +msgid "Checked By" +msgstr "审核人" #: order/models.py:1787 -msgid "Checked By" -msgstr "" - -#: order/models.py:1788 msgid "User who checked this shipment" -msgstr "" +msgstr "检查此装运的用户" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" -msgstr "" +msgstr "配送" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" -msgstr "" +msgstr "配送单号" + +#: order/models.py:1803 +msgid "Tracking Number" +msgstr "跟踪单号" #: order/models.py:1804 -msgid "Tracking Number" -msgstr "" - -#: order/models.py:1805 msgid "Shipment tracking information" -msgstr "" +msgstr "配送跟踪信息" + +#: order/models.py:1811 +msgid "Invoice Number" +msgstr "发票编号" #: order/models.py:1812 -msgid "Invoice Number" -msgstr "" - -#: order/models.py:1813 msgid "Reference number for associated invoice" -msgstr "" +msgstr "相关发票的参考号" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" -msgstr "" +msgstr "货物已发出" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "发货没有分配库存项目" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" -msgstr "" +msgstr "销售订单加行" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" -msgstr "" +msgstr "销售订单分配" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" -msgstr "" +msgstr "库存项目尚未分配" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "分配数量不能超过库存数量" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" -msgstr "" +msgstr "销售订单与发货不匹配" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" -msgstr "" +msgstr "发货与销售订单不匹配" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" -msgstr "" +msgstr "行" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" -msgstr "" +msgstr "销售订单发货参考" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" -msgstr "" +msgstr "项目" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" -msgstr "" +msgstr "选择要分配的库存项目" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "输入库存分配数量" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" -msgstr "" +msgstr "退货订单参考" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" -msgstr "" +msgstr "退回物品的公司" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" -msgstr "" +msgstr "退货订单状态" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" -msgstr "" +msgstr "退货订单行项目" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" -msgstr "" +msgstr "只有序列化的项目才能分配给退货订单" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" -msgstr "" +msgstr "选择要从客户处退回的商品" + +#: order/models.py:2397 +msgid "Received Date" +msgstr "接收日期" #: order/models.py:2398 -msgid "Received Date" -msgstr "" - -#: order/models.py:2399 msgid "The date this this return item was received" -msgstr "" +msgstr "收到此退货的日期" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" -msgstr "" +msgstr "结果" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" -msgstr "" +msgstr "该行项目的结果" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" -msgstr "" +msgstr "退货订单附加行" #: order/serializers.py:86 msgid "Completed Lines" -msgstr "" +msgstr "已完成行项目" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "供应商名称" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" -msgstr "" +msgstr "订单不能取消" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" -msgstr "" +msgstr "订单中的行项目不完整" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" -msgstr "" +msgstr "订单未打开" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" -msgstr "" +msgstr "自动定价" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" -msgstr "" +msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" -msgstr "" +msgstr "购买价格货币" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" -msgstr "" +msgstr "合并项目" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" -msgstr "" +msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" -msgstr "" +msgstr "内部零件编号" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" -msgstr "" +msgstr "内部零件名称" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" -msgstr "" +msgstr "必须指定供应商零件" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" -msgstr "" +msgstr "必须指定采购订单" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" -msgstr "" +msgstr "供应商必须匹配采购订单" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" -msgstr "" +msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" -msgstr "" +msgstr "行项目" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" -msgstr "" +msgstr "行项目与采购订单不匹配" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" -msgstr "" +msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "输入入库项目的批号" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "输入入库库存项目的序列号" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" -msgstr "" +msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" -msgstr "" +msgstr "传入库存项目的附加说明" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" -msgstr "" +msgstr "条形码" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" -msgstr "" +msgstr "扫描条形码" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" -msgstr "" +msgstr "条形码已被使用" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" -msgstr "" +msgstr "必须为可跟踪零件提供整数数量" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" -msgstr "" +msgstr "必须提供行项目" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" -msgstr "" +msgstr "必须指定目标位置" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" -msgstr "" +msgstr "售出价格货币" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" -msgstr "" +msgstr "未提供装运详细信息" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" -msgstr "" +msgstr "行项目与此订单不关联" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" -msgstr "" +msgstr "数量必须为正" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "输入要分配的序列号" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" -msgstr "" +msgstr "货物已发出" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "发货与此订单无关" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" -msgstr "" +msgstr "以下序列号已分配" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" -msgstr "" +msgstr "退货订单行项目" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" -msgstr "" +msgstr "行项目与退货订单不匹配" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" -msgstr "" +msgstr "行项目已收到" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" -msgstr "" +msgstr "行价格货币" #: order/status_codes.py:17 order/status_codes.py:52 stock/status_codes.py:16 msgid "Lost" -msgstr "" +msgstr "丢失" #: order/status_codes.py:18 order/status_codes.py:53 stock/status_codes.py:22 msgid "Returned" -msgstr "" +msgstr "已退回" #: order/status_codes.py:45 order/status_codes.py:77 msgid "In Progress" -msgstr "" +msgstr "正在进行" #: order/status_codes.py:101 msgid "Return" -msgstr "" +msgstr "退回" #: order/status_codes.py:104 msgid "Repair" -msgstr "" +msgstr "維修" #: order/status_codes.py:107 msgid "Replace" -msgstr "" +msgstr "替換" #: order/status_codes.py:110 msgid "Refund" -msgstr "" +msgstr "退款" #: order/status_codes.py:113 msgid "Reject" -msgstr "" +msgstr "拒絕" #: order/tasks.py:25 msgid "Overdue Purchase Order" -msgstr "" +msgstr "逾期采购订单" #: order/tasks.py:30 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "采购订单 {po} 已逾期" #: order/tasks.py:75 msgid "Overdue Sales Order" -msgstr "" +msgstr "逾期销售订单" #: order/tasks.py:80 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "销售订单 {so} 已逾期" #: order/templates/order/order_base.html:51 msgid "Print purchase order report" -msgstr "" +msgstr "打印采购订单报告" #: order/templates/order/order_base.html:53 #: order/templates/order/return_order_base.html:62 #: order/templates/order/sales_order_base.html:62 msgid "Export order to file" -msgstr "" +msgstr "将订单导出到文件" #: order/templates/order/order_base.html:59 #: order/templates/order/return_order_base.html:72 #: order/templates/order/sales_order_base.html:71 msgid "Order actions" -msgstr "" +msgstr "订购操作" #: order/templates/order/order_base.html:64 #: order/templates/order/return_order_base.html:76 #: order/templates/order/sales_order_base.html:75 msgid "Edit order" -msgstr "" +msgstr "编辑订单" #: order/templates/order/order_base.html:68 msgid "Duplicate order" -msgstr "" +msgstr "再次订购" #: order/templates/order/order_base.html:73 #: order/templates/order/return_order_base.html:78 #: order/templates/order/sales_order_base.html:77 msgid "Hold order" -msgstr "" +msgstr "挂起订单" #: order/templates/order/order_base.html:78 #: order/templates/order/return_order_base.html:81 #: order/templates/order/sales_order_base.html:80 msgid "Cancel order" -msgstr "" +msgstr "取消订单" #: order/templates/order/order_base.html:84 #: order/templates/order/order_base.html:85 @@ -6009,87 +6025,87 @@ msgstr "" #: order/templates/order/sales_order_base.html:86 #: order/templates/order/sales_order_base.html:87 msgid "Issue Order" -msgstr "" +msgstr "发布订单" #: order/templates/order/order_base.html:88 #: order/templates/order/return_order_base.html:89 msgid "Mark order as complete" -msgstr "" +msgstr "标记订单为已完成" #: order/templates/order/order_base.html:89 #: order/templates/order/return_order_base.html:90 #: order/templates/order/sales_order_base.html:100 msgid "Complete Order" -msgstr "" +msgstr "完成订单" #: order/templates/order/order_base.html:96 msgid "Supplier part thumbnail" -msgstr "" +msgstr "供应商零件缩略图" #: order/templates/order/order_base.html:111 #: order/templates/order/return_order_base.html:104 #: order/templates/order/sales_order_base.html:113 msgid "Order Reference" -msgstr "" +msgstr "订单参考" #: order/templates/order/order_base.html:116 #: order/templates/order/return_order_base.html:109 #: order/templates/order/sales_order_base.html:118 msgid "Order Description" -msgstr "" +msgstr "订单描述" #: order/templates/order/order_base.html:146 msgid "No suppplier information available" -msgstr "" +msgstr "没有可用的供应商信息" #: order/templates/order/order_base.html:159 #: order/templates/order/sales_order_base.html:164 msgid "Completed Line Items" -msgstr "" +msgstr "已完成项" #: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:170 #: order/templates/order/sales_order_base.html:180 msgid "Incomplete" -msgstr "" +msgstr "未完成" #: order/templates/order/order_base.html:184 #: order/templates/order/return_order_base.html:160 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" -msgstr "" +msgstr "已派发" #: order/templates/order/order_base.html:229 msgid "Total cost" -msgstr "" +msgstr "总计" #: order/templates/order/order_base.html:233 #: order/templates/order/return_order_base.html:202 #: order/templates/order/sales_order_base.html:246 msgid "Total cost could not be calculated" -msgstr "" +msgstr "无法计算总成本" #: order/templates/order/order_base.html:335 msgid "Purchase Order QR Code" -msgstr "" +msgstr "采购订单二维码" #: order/templates/order/order_base.html:347 msgid "Link Barcode to Purchase Order" -msgstr "" +msgstr "将条形码链接到采购订单" #: order/templates/order/order_wizard/match_fields.html:9 #: part/templates/part/import_wizard/ajax_match_fields.html:9 #: part/templates/part/import_wizard/match_fields.html:9 #: templates/patterns/wizard/match_fields.html:8 msgid "Missing selections for the following required columns" -msgstr "" +msgstr "缺少以下所需列的选择" #: order/templates/order/order_wizard/match_fields.html:20 #: part/templates/part/import_wizard/ajax_match_fields.html:20 #: part/templates/part/import_wizard/match_fields.html:20 #: templates/patterns/wizard/match_fields.html:19 msgid "Duplicate selections found, see below. Fix them then retry submitting." -msgstr "" +msgstr "发现重复选项,请参阅下面。修复它们后重新尝试提交" #: order/templates/order/order_wizard/match_fields.html:29 #: order/templates/order/order_wizard/match_parts.html:21 @@ -6097,28 +6113,28 @@ msgstr "" #: part/templates/part/import_wizard/match_references.html:21 #: templates/patterns/wizard/match_fields.html:28 msgid "Submit Selections" -msgstr "" +msgstr "提交选项" #: order/templates/order/order_wizard/match_fields.html:35 #: part/templates/part/import_wizard/ajax_match_fields.html:28 #: part/templates/part/import_wizard/match_fields.html:35 #: templates/patterns/wizard/match_fields.html:34 msgid "File Fields" -msgstr "" +msgstr "文件字段" #: order/templates/order/order_wizard/match_fields.html:42 #: part/templates/part/import_wizard/ajax_match_fields.html:35 #: part/templates/part/import_wizard/match_fields.html:42 #: templates/patterns/wizard/match_fields.html:41 msgid "Remove column" -msgstr "" +msgstr "删除列" #: order/templates/order/order_wizard/match_fields.html:60 #: part/templates/part/import_wizard/ajax_match_fields.html:53 #: part/templates/part/import_wizard/match_fields.html:60 #: templates/patterns/wizard/match_fields.html:59 msgid "Duplicate selection" -msgstr "" +msgstr "重复选项" #: order/templates/order/order_wizard/match_fields.html:71 #: order/templates/order/order_wizard/match_parts.html:52 @@ -6135,35 +6151,35 @@ msgstr "" #: templates/js/translated/stock.js:720 templates/js/translated/stock.js:889 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" -msgstr "" +msgstr "移除行" #: order/templates/order/order_wizard/match_parts.html:12 #: part/templates/part/import_wizard/ajax_match_references.html:12 #: part/templates/part/import_wizard/match_references.html:12 msgid "Errors exist in the submitted data" -msgstr "" +msgstr "提交的数据中存在错误" #: order/templates/order/order_wizard/match_parts.html:28 #: part/templates/part/import_wizard/ajax_match_references.html:21 #: part/templates/part/import_wizard/match_references.html:28 msgid "Row" -msgstr "" +msgstr "行" #: order/templates/order/order_wizard/match_parts.html:29 msgid "Select Supplier Part" -msgstr "" +msgstr "选择供应商零件" #: order/templates/order/order_wizard/po_upload.html:8 msgid "Return to Orders" -msgstr "" +msgstr "返回至订单" #: order/templates/order/order_wizard/po_upload.html:13 msgid "Upload File for Purchase Order" -msgstr "" +msgstr "上传采购订单文件" #: order/templates/order/order_wizard/po_upload.html:14 msgid "Order is already processed. Files cannot be uploaded." -msgstr "" +msgstr "订单已经处理。无法上传文件。" #: order/templates/order/order_wizard/po_upload.html:27 #: part/templates/part/import_wizard/ajax_part_upload.html:10 @@ -6171,15 +6187,15 @@ msgstr "" #: templates/patterns/wizard/upload.html:13 #, python-format msgid "Step %(step)s of %(count)s" -msgstr "" +msgstr "共%(count)s个步骤中的第 %(step)s 步" #: order/templates/order/po_sidebar.html:7 msgid "Received Stock" -msgstr "" +msgstr "收到的库存" #: order/templates/order/purchase_order_detail.html:18 msgid "Purchase Order Items" -msgstr "" +msgstr "采购订单项目" #: order/templates/order/purchase_order_detail.html:27 #: order/templates/order/return_order_detail.html:24 @@ -6188,57 +6204,57 @@ msgstr "" #: templates/js/translated/return_order.js:458 #: templates/js/translated/sales_order.js:237 msgid "Add Line Item" -msgstr "" +msgstr "添加行项目" #: order/templates/order/purchase_order_detail.html:31 #: order/templates/order/purchase_order_detail.html:32 #: order/templates/order/return_order_detail.html:28 #: order/templates/order/return_order_detail.html:29 msgid "Receive Line Items" -msgstr "" +msgstr "收到行项目" #: order/templates/order/purchase_order_detail.html:50 #: order/templates/order/return_order_detail.html:45 #: order/templates/order/sales_order_detail.html:41 msgid "Extra Lines" -msgstr "" +msgstr "附加项" #: order/templates/order/purchase_order_detail.html:56 #: order/templates/order/return_order_detail.html:51 #: order/templates/order/sales_order_detail.html:47 msgid "Add Extra Line" -msgstr "" +msgstr "添加附加项" #: order/templates/order/purchase_order_detail.html:74 msgid "Received Items" -msgstr "" +msgstr "已收到的项目" #: order/templates/order/purchase_order_detail.html:99 #: order/templates/order/return_order_detail.html:85 #: order/templates/order/sales_order_detail.html:139 msgid "Order Notes" -msgstr "" +msgstr "订单备注" #: order/templates/order/return_order_base.html:18 #: order/templates/order/sales_order_base.html:18 msgid "Customer logo thumbnail" -msgstr "" +msgstr "客户 logo 缩略图" #: order/templates/order/return_order_base.html:60 msgid "Print return order report" -msgstr "" +msgstr "打印退货订单报告" #: order/templates/order/return_order_base.html:64 #: order/templates/order/sales_order_base.html:64 msgid "Print packing list" -msgstr "" +msgstr "打印包装列表" #: order/templates/order/return_order_base.html:141 #: order/templates/order/sales_order_base.html:158 #: templates/js/translated/return_order.js:308 #: templates/js/translated/sales_order.js:833 msgid "Customer Reference" -msgstr "" +msgstr "客户参考" #: order/templates/order/return_order_base.html:198 #: order/templates/order/sales_order_base.html:242 @@ -6251,177 +6267,177 @@ msgstr "" #: templates/js/translated/return_order.js:380 #: templates/js/translated/sales_order.js:891 msgid "Total Cost" -msgstr "" +msgstr "总成本" #: order/templates/order/return_order_base.html:273 msgid "Return Order QR Code" -msgstr "" +msgstr "退货订单二维码" #: order/templates/order/return_order_base.html:285 msgid "Link Barcode to Return Order" -msgstr "" +msgstr "将条形码链接到退货订单" #: order/templates/order/return_order_sidebar.html:5 msgid "Order Details" -msgstr "" +msgstr "订单详情" #: order/templates/order/sales_order_base.html:60 msgid "Print sales order report" -msgstr "" +msgstr "打印销售订单报告" #: order/templates/order/sales_order_base.html:91 #: order/templates/order/sales_order_base.html:92 msgid "Ship Items" -msgstr "" +msgstr "运送项目" #: order/templates/order/sales_order_base.html:95 #: order/templates/order/sales_order_base.html:96 msgid "Mark As Shipped" -msgstr "" +msgstr "标记为已发货" #: order/templates/order/sales_order_base.html:99 #: templates/js/translated/sales_order.js:536 msgid "Complete Sales Order" -msgstr "" +msgstr "完成销售订单" #: order/templates/order/sales_order_base.html:138 msgid "This Sales Order has not been fully allocated" -msgstr "" +msgstr "销售订单没有完全分配" #: order/templates/order/sales_order_base.html:176 #: order/templates/order/sales_order_detail.html:99 #: order/templates/order/so_sidebar.html:11 msgid "Completed Shipments" -msgstr "" +msgstr "完成配送" #: order/templates/order/sales_order_base.html:339 msgid "Sales Order QR Code" -msgstr "" +msgstr "销售订单二维码" #: order/templates/order/sales_order_base.html:351 msgid "Link Barcode to Sales Order" -msgstr "" +msgstr "将条形码链接到销售订单" #: order/templates/order/sales_order_detail.html:18 msgid "Sales Order Items" -msgstr "" +msgstr "销售订单项目" #: order/templates/order/sales_order_detail.html:67 #: order/templates/order/so_sidebar.html:8 templates/InvenTree/index.html:284 msgid "Pending Shipments" -msgstr "" +msgstr "待发货" #: order/templates/order/sales_order_detail.html:71 #: templates/js/translated/bom.js:1277 templates/js/translated/build.js:1063 #: templates/js/translated/filters.js:299 msgid "Actions" -msgstr "" +msgstr "动作" #: order/templates/order/sales_order_detail.html:80 msgid "New Shipment" -msgstr "" +msgstr "新建配送" #: order/views.py:120 msgid "Match Supplier Parts" -msgstr "" +msgstr "匹配供应商零件" #: order/views.py:406 msgid "Sales order not found" -msgstr "" +msgstr "未找到销售订单" #: order/views.py:412 msgid "Price not found" -msgstr "" +msgstr "未找到价格" #: order/views.py:415 #, python-brace-format msgid "Updated {part} unit-price to {price}" -msgstr "" +msgstr "更新零件{part} 单价到{price}" #: order/views.py:421 #, python-brace-format msgid "Updated {part} unit-price to {price} and quantity to {qty}" -msgstr "" +msgstr "更新零件 {part} 单价到 {price} 且更新数量到 {qty}" #: part/admin.py:48 part/models.py:1031 part/templates/part/part_base.html:269 #: report/templates/report/inventree_stock_location_report.html:103 #: templates/js/translated/part.js:1230 templates/js/translated/part.js:2344 #: templates/js/translated/stock.js:2121 msgid "IPN" -msgstr "" +msgstr "内部零件号 IPN" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" -msgstr "" +msgstr "版本" #: part/admin.py:53 part/admin.py:319 part/models.py:1013 #: part/templates/part/category.html:91 part/templates/part/part_base.html:307 msgid "Keywords" -msgstr "" +msgstr "关键词" #: part/admin.py:60 msgid "Part Image" -msgstr "" +msgstr "零件图像" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" -msgstr "" +msgstr "类别 ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" -msgstr "" +msgstr "类别名称" #: part/admin.py:71 part/admin.py:316 msgid "Default Location ID" -msgstr "" +msgstr "默认位置ID" #: part/admin.py:76 msgid "Default Supplier ID" -msgstr "" +msgstr "默认供应商ID" #: part/admin.py:81 part/models.py:999 part/templates/part/part_base.html:177 msgid "Variant Of" -msgstr "" +msgstr "变体" #: part/admin.py:84 part/models.py:1137 part/templates/part/part_base.html:203 msgid "Minimum Stock" -msgstr "" +msgstr "最低库存" #: part/admin.py:138 part/templates/part/part_sidebar.html:27 msgid "Used In" -msgstr "" +msgstr "用于" #: part/admin.py:150 part/serializers.py:895 #: part/templates/part/part_base.html:241 stock/admin.py:235 #: templates/js/translated/part.js:714 templates/js/translated/part.js:2156 msgid "Building" -msgstr "" +msgstr "正在生产" #: part/admin.py:155 part/models.py:3195 part/models.py:3209 #: templates/js/translated/part.js:973 msgid "Minimum Cost" -msgstr "" +msgstr "最低成本" #: part/admin.py:158 part/models.py:3202 part/models.py:3216 #: templates/js/translated/part.js:983 msgid "Maximum Cost" -msgstr "" +msgstr "最高成本" #: part/admin.py:308 part/admin.py:387 stock/admin.py:57 stock/admin.py:215 msgid "Parent ID" -msgstr "" +msgstr "父类编号" #: part/admin.py:312 part/admin.py:394 stock/admin.py:61 msgid "Parent Name" -msgstr "" +msgstr "父类名称" #: part/admin.py:320 part/templates/part/category.html:85 #: part/templates/part/category.html:98 msgid "Category Path" -msgstr "" +msgstr "类别路径" #: part/admin.py:325 part/models.py:424 part/serializers.py:130 #: part/serializers.py:290 part/serializers.py:414 @@ -6433,561 +6449,561 @@ msgstr "" #: templates/js/translated/part.js:2819 templates/js/translated/search.js:130 #: templates/navbar.html:24 users/models.py:203 msgid "Parts" -msgstr "" +msgstr "零件" #: part/admin.py:378 msgid "BOM Level" -msgstr "" +msgstr "物料清单级别" #: part/admin.py:381 msgid "BOM Item ID" -msgstr "" +msgstr "物料清单项目 lD" #: part/admin.py:391 msgid "Parent IPN" -msgstr "" +msgstr "父类内部零件号" #: part/admin.py:405 msgid "Part Revision" -msgstr "" +msgstr "零件修订版本" #: part/admin.py:418 part/serializers.py:1344 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" -msgstr "" +msgstr "最低价格" #: part/admin.py:423 part/serializers.py:1359 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" -msgstr "" +msgstr "最高价格" #: part/api.py:104 msgid "Starred" -msgstr "" +msgstr "已加星标" #: part/api.py:106 msgid "Filter by starred categories" -msgstr "" +msgstr "按星标类别筛选" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" -msgstr "" +msgstr "深度" #: part/api.py:123 msgid "Filter by category depth" -msgstr "" +msgstr "按类别深度筛选" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" -msgstr "" +msgstr "顶级" #: part/api.py:143 msgid "Filter by top-level categories" -msgstr "" +msgstr "按顶级类别筛选" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" -msgstr "" +msgstr "级联" #: part/api.py:158 msgid "Include sub-categories in filtered results" -msgstr "" +msgstr "在筛选结果中包含子类别" #: part/api.py:179 templates/js/translated/part.js:308 msgid "Parent" -msgstr "" +msgstr "父类" #: part/api.py:181 msgid "Filter by parent category" -msgstr "" +msgstr "按父类别筛选" #: part/api.py:214 msgid "Exclude Tree" -msgstr "" +msgstr "排除树" #: part/api.py:216 msgid "Exclude sub-categories under the specified category" -msgstr "" +msgstr "排除指定类别下的子类别" #: part/api.py:441 msgid "Has Results" -msgstr "" +msgstr "有结果" #: part/api.py:608 msgid "Incoming Purchase Order" -msgstr "" +msgstr "收到的采购订单" #: part/api.py:626 msgid "Outgoing Sales Order" -msgstr "" +msgstr "外发销售订单" #: part/api.py:642 msgid "Stock produced by Build Order" -msgstr "" +msgstr "建造生产订单产生的库存" #: part/api.py:726 msgid "Stock required for Build Order" -msgstr "" +msgstr "生产订单所需的库存" #: part/api.py:874 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "验证整个物料清单" #: part/api.py:880 msgid "This option must be selected" -msgstr "" +msgstr "必须选择此项" #: part/api.py:916 msgid "Is Revision" -msgstr "" +msgstr "是修订版本" #: part/api.py:926 msgid "Has Revisions" -msgstr "" +msgstr "有修订版本" #: part/api.py:1117 msgid "BOM Valid" -msgstr "" +msgstr "物料清单合规" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 msgid "Category" -msgstr "" +msgstr "类别" #: part/api.py:1811 msgid "Uses" -msgstr "" +msgstr "使用" #: part/bom.py:178 part/models.py:107 part/models.py:1076 #: part/templates/part/category.html:113 part/templates/part/part_base.html:376 #: templates/js/translated/part.js:2394 msgid "Default Location" -msgstr "" +msgstr "默认位置" #: part/bom.py:179 part/serializers.py:903 #: templates/email/low_stock_notification.html:16 msgid "Total Stock" -msgstr "" +msgstr "库存总量" #: part/forms.py:49 msgid "Input quantity for price calculation" -msgstr "" +msgstr "输入用于价格计算的数量" #: part/models.py:88 part/models.py:4040 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" -msgstr "" +msgstr "零件类别" #: part/models.py:89 part/templates/part/category.html:133 #: templates/InvenTree/search.html:97 templates/js/translated/search.js:158 #: users/models.py:202 msgid "Part Categories" -msgstr "" +msgstr "零件类别" #: part/models.py:108 msgid "Default location for parts in this category" -msgstr "" +msgstr "此类别零件的默认库存地点" #: part/models.py:113 stock/models.py:187 templates/js/translated/part.js:2825 #: templates/js/translated/stock.js:2856 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" -msgstr "" +msgstr "结构性" #: part/models.py:115 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "零件可能无法直接分配到结构类别,但可以分配到子类别。" #: part/models.py:124 msgid "Default keywords" -msgstr "" +msgstr "默认关键字" #: part/models.py:125 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "此类别零件的默认关键字" #: part/models.py:131 stock/models.py:90 stock/models.py:169 #: templates/InvenTree/settings/settings_staff_js.html:445 msgid "Icon" -msgstr "" +msgstr "图标" #: part/models.py:132 part/serializers.py:143 part/serializers.py:161 #: stock/models.py:170 msgid "Icon (optional)" -msgstr "" +msgstr "图标(可选)" #: part/models.py:178 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "您不能使这个零件类别结构化,因为有些零件已经分配给了它!" #: part/models.py:518 msgid "Cannot delete this part as it is locked" -msgstr "" +msgstr "无法删除这个零件,因为它已被锁定" #: part/models.py:521 msgid "Cannot delete this part as it is still active" -msgstr "" +msgstr "无法删除这个零件,因为它仍然处于活动状态" #: part/models.py:526 msgid "Cannot delete this part as it is used in an assembly" -msgstr "" +msgstr "无法删除这个零件,因为它被使用在了装配中" #: part/models.py:564 msgid "Invalid choice for parent part" -msgstr "" +msgstr "无效的上级零件选择" #: part/models.py:612 part/models.py:619 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" +msgstr "零件 \"{self}\" 不能用在 \"{parent}\" 的物料清单 (递归)" #: part/models.py:631 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" +msgstr "零件 \"{parent}\" 被使用在了 \"{self}\" 的物料清单 (递归)" #: part/models.py:694 #, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "" +msgstr "内部零件号必须匹配正则表达式 {pattern}" #: part/models.py:702 msgid "Part cannot be a revision of itself" -msgstr "" +msgstr "零件不能是对自身的修订" #: part/models.py:709 msgid "Cannot make a revision of a part which is already a revision" -msgstr "" +msgstr "无法对已经是修订版本的零件进行修订" #: part/models.py:716 msgid "Revision code must be specified" -msgstr "" +msgstr "必须指定修订代码" #: part/models.py:723 msgid "Revisions are only allowed for assembly parts" -msgstr "" +msgstr "修订仅对装配零件允许" #: part/models.py:730 msgid "Cannot make a revision of a template part" -msgstr "" +msgstr "无法对模版零件进行修订" #: part/models.py:736 msgid "Parent part must point to the same template" -msgstr "" +msgstr "上级零件必须指向相同的模版" #: part/models.py:815 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "该序列号库存项己存在" #: part/models.py:916 msgid "Duplicate IPN not allowed in part settings" -msgstr "" +msgstr "在零件设置中不允许重复的内部零件号" #: part/models.py:925 msgid "Duplicate part revision already exists." -msgstr "" +msgstr "重复的零件修订版本已经存在。" #: part/models.py:935 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "有这个名字,内部零件号,和修订版本的零件已经存在" #: part/models.py:950 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "零件不能分配到结构性零件类别!" #: part/models.py:982 part/models.py:4095 msgid "Part name" -msgstr "" +msgstr "零件名称" #: part/models.py:987 msgid "Is Template" -msgstr "" +msgstr "是模板" #: part/models.py:988 msgid "Is this part a template part?" -msgstr "" +msgstr "这个零件是一个模版零件吗?" #: part/models.py:998 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "这个零件是另一零件的变体吗?" #: part/models.py:1006 msgid "Part description (optional)" -msgstr "" +msgstr "零件描述(可选)" #: part/models.py:1014 msgid "Part keywords to improve visibility in search results" -msgstr "" +msgstr "提高搜索结果可见性的零件关键字" #: part/models.py:1024 msgid "Part category" -msgstr "" +msgstr "零件类别" #: part/models.py:1039 msgid "Part revision or version number" -msgstr "" +msgstr "零件修订版本或版本号" #: part/models.py:1049 msgid "Is this part a revision of another part?" -msgstr "" +msgstr "这零件是另一零件的修订版本吗?" #: part/models.py:1050 part/templates/part/part_base.html:277 msgid "Revision Of" -msgstr "" +msgstr "修订版本" #: part/models.py:1074 msgid "Where is this item normally stored?" -msgstr "" +msgstr "该物品通常存放在哪里?" #: part/models.py:1120 part/templates/part/part_base.html:385 msgid "Default Supplier" -msgstr "" +msgstr "默认供应商" #: part/models.py:1121 msgid "Default supplier part" -msgstr "" +msgstr "默认供应商零件" #: part/models.py:1128 msgid "Default Expiry" -msgstr "" +msgstr "默认到期" #: part/models.py:1129 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "此零件库存项的过期时间 (天)" #: part/models.py:1138 msgid "Minimum allowed stock level" -msgstr "" +msgstr "允许的最小库存量" #: part/models.py:1147 msgid "Units of measure for this part" -msgstr "" +msgstr "此零件的计量单位" #: part/models.py:1154 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "这个零件可由其他零件加工而成吗?" #: part/models.py:1160 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "这个零件可用于创建其他零件吗?" #: part/models.py:1166 msgid "Does this part have tracking for unique items?" -msgstr "" +msgstr "此零件是否有唯一物品的追踪功能" #: part/models.py:1172 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "这个零件可从外部供应商购买吗?" #: part/models.py:1178 msgid "Can this part be sold to customers?" -msgstr "" +msgstr "此零件可以销售给客户吗?" #: part/models.py:1182 msgid "Is this part active?" -msgstr "" +msgstr "这个零件是否已激活?" #: part/models.py:1187 templates/js/translated/part.js:818 #: templates/js/translated/table_filters.js:735 msgid "Locked" -msgstr "" +msgstr "已锁定" #: part/models.py:1188 msgid "Locked parts cannot be edited" -msgstr "" +msgstr "无法编辑锁定的零件" #: part/models.py:1194 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "这是一个虚拟零件,例如一个软件产品或许可证吗?" #: part/models.py:1200 msgid "BOM checksum" -msgstr "" +msgstr "物料清单校验和" #: part/models.py:1201 msgid "Stored BOM checksum" -msgstr "" +msgstr "保存的物料清单校验和" #: part/models.py:1209 msgid "BOM checked by" -msgstr "" +msgstr "物料清单检查人" #: part/models.py:1214 msgid "BOM checked date" -msgstr "" +msgstr "物料清单检查日期" #: part/models.py:1230 msgid "Creation User" -msgstr "" +msgstr "新建用户" #: part/models.py:1240 msgid "Owner responsible for this part" -msgstr "" +msgstr "此零件的负责人" #: part/models.py:1245 part/templates/part/part_base.html:348 #: stock/templates/stock/item_base.html:451 #: templates/js/translated/part.js:2487 msgid "Last Stocktake" -msgstr "" +msgstr "最近库存盘点" #: part/models.py:2118 msgid "Sell multiple" -msgstr "" +msgstr "出售多个" #: part/models.py:3109 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "用于缓存定价计算的货币" #: part/models.py:3125 msgid "Minimum BOM Cost" -msgstr "" +msgstr "最低物料清单成本" #: part/models.py:3126 msgid "Minimum cost of component parts" -msgstr "" +msgstr "元件的最低成本" #: part/models.py:3132 msgid "Maximum BOM Cost" -msgstr "" +msgstr "物料清单的最高成本" #: part/models.py:3133 msgid "Maximum cost of component parts" -msgstr "" +msgstr "元件的最高成本" #: part/models.py:3139 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "最低购买成本" #: part/models.py:3140 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "最高历史购买成本" #: part/models.py:3146 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "最大购买成本" #: part/models.py:3147 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "最高历史购买成本" #: part/models.py:3153 msgid "Minimum Internal Price" -msgstr "" +msgstr "最低内部价格" #: part/models.py:3154 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "基于内部批发价的最低成本" #: part/models.py:3160 msgid "Maximum Internal Price" -msgstr "" +msgstr "最大内部价格" #: part/models.py:3161 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "基于内部批发价的最高成本" #: part/models.py:3167 msgid "Minimum Supplier Price" -msgstr "" +msgstr "供应商最低价格" #: part/models.py:3168 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "外部供应商零件的最低价格" #: part/models.py:3174 msgid "Maximum Supplier Price" -msgstr "" +msgstr "供应商最高价格" #: part/models.py:3175 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "来自外部供应商的商零件的最高价格" #: part/models.py:3181 msgid "Minimum Variant Cost" -msgstr "" +msgstr "最小变体成本" #: part/models.py:3182 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "计算出的变体零件的最低成本" #: part/models.py:3188 msgid "Maximum Variant Cost" -msgstr "" +msgstr "最大变体成本" #: part/models.py:3189 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "计算出的变体零件的最大成本" #: part/models.py:3196 msgid "Override minimum cost" -msgstr "" +msgstr "覆盖最低成本" #: part/models.py:3203 msgid "Override maximum cost" -msgstr "" +msgstr "覆盖最大成本" #: part/models.py:3210 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "计算总最低成本" #: part/models.py:3217 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "计算总最大成本" #: part/models.py:3223 msgid "Minimum Sale Price" -msgstr "" +msgstr "最低售出价格" #: part/models.py:3224 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "基于批发价的最低售出价格" #: part/models.py:3230 msgid "Maximum Sale Price" -msgstr "" +msgstr "最高售出价格" #: part/models.py:3231 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "基于批发价的最大售出价格" #: part/models.py:3237 msgid "Minimum Sale Cost" -msgstr "" +msgstr "最低销售成本" #: part/models.py:3238 msgid "Minimum historical sale price" -msgstr "" +msgstr "历史最低售出价格" #: part/models.py:3244 msgid "Maximum Sale Cost" -msgstr "" +msgstr "最高销售成本" #: part/models.py:3245 msgid "Maximum historical sale price" -msgstr "" +msgstr "历史最高售出价格" #: part/models.py:3264 msgid "Part for stocktake" -msgstr "" +msgstr "用于盘点的零件" #: part/models.py:3269 msgid "Item Count" -msgstr "" +msgstr "物品数量" #: part/models.py:3270 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "盘点时的个别库存条目数" #: part/models.py:3278 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "盘点时可用库存总额" #: part/models.py:3282 part/models.py:3365 #: part/templates/part/part_scheduling.html:13 @@ -6999,1221 +7015,1221 @@ msgstr "" #: templates/js/translated/purchase_order.js:1801 #: templates/js/translated/stock.js:2905 msgid "Date" -msgstr "" +msgstr "日期" #: part/models.py:3283 msgid "Date stocktake was performed" -msgstr "" +msgstr "进行盘点的日期" #: part/models.py:3291 msgid "Additional notes" -msgstr "" +msgstr "附加注释" #: part/models.py:3301 msgid "User who performed this stocktake" -msgstr "" +msgstr "进行此盘点的用户" #: part/models.py:3307 msgid "Minimum Stock Cost" -msgstr "" +msgstr "最低库存成本" #: part/models.py:3308 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "现有存库存最低成本估算" #: part/models.py:3314 msgid "Maximum Stock Cost" -msgstr "" +msgstr "最高库存成本" #: part/models.py:3315 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "目前库存最高成本估算" #: part/models.py:3371 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" -msgstr "" +msgstr "报告" #: part/models.py:3372 msgid "Stocktake report file (generated internally)" -msgstr "" +msgstr "盘点报告文件(内部生成)" #: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" -msgstr "" +msgstr "零件计数" #: part/models.py:3378 msgid "Number of parts covered by stocktake" -msgstr "" +msgstr "盘点涵盖的零件数量" #: part/models.py:3388 msgid "User who requested this stocktake report" -msgstr "" +msgstr "请求此盘点报告的用户" #: part/models.py:3398 msgid "Part Sale Price Break" -msgstr "" +msgstr "零件售出价格折扣" #: part/models.py:3510 msgid "Part Test Template" -msgstr "" +msgstr "零件测试模板" #: part/models.py:3536 msgid "Invalid template name - must include at least one alphanumeric character" -msgstr "" +msgstr "模板名称无效 - 必须包含至少一个字母或者数字" #: part/models.py:3557 part/models.py:3726 msgid "Choices must be unique" -msgstr "" +msgstr "选择必须是唯一的" #: part/models.py:3568 msgid "Test templates can only be created for trackable parts" -msgstr "" +msgstr "只能为可跟踪的零件创建测试模板" #: part/models.py:3579 msgid "Test template with the same key already exists for part" -msgstr "" +msgstr "零件已存在具有相同主键的测试模板" #: part/models.py:3596 templates/js/translated/part.js:2895 msgid "Test Name" -msgstr "" +msgstr "测试名" #: part/models.py:3597 msgid "Enter a name for the test" -msgstr "" +msgstr "输入测试的名称" #: part/models.py:3603 msgid "Test Key" -msgstr "" +msgstr "测试主键" #: part/models.py:3604 msgid "Simplified key for the test" -msgstr "" +msgstr "简化测试主键" #: part/models.py:3611 msgid "Test Description" -msgstr "" +msgstr "测试说明" #: part/models.py:3612 msgid "Enter description for this test" -msgstr "" +msgstr "输入测试的描述" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" -msgstr "" +msgstr "已启用" #: part/models.py:3616 msgid "Is this test enabled?" -msgstr "" +msgstr "此测试是否已启用?" #: part/models.py:3621 templates/js/translated/part.js:2924 #: templates/js/translated/table_filters.js:491 msgid "Required" -msgstr "" +msgstr "必须的" #: part/models.py:3622 msgid "Is this test required to pass?" -msgstr "" +msgstr "需要此测试才能通过吗?" #: part/models.py:3627 templates/js/translated/part.js:2932 msgid "Requires Value" -msgstr "" +msgstr "需要值" #: part/models.py:3628 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "添加测试结果时是否需要一个值?" #: part/models.py:3633 templates/js/translated/part.js:2939 msgid "Requires Attachment" -msgstr "" +msgstr "需要附件" #: part/models.py:3635 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "添加测试结果时是否需要文件附件?" #: part/models.py:3641 part/models.py:3785 templates/js/translated/part.js:1640 msgid "Choices" -msgstr "" +msgstr "选项" #: part/models.py:3642 msgid "Valid choices for this test (comma-separated)" -msgstr "" +msgstr "此测试的有效选择 (逗号分隔)" #: part/models.py:3674 msgid "Part Parameter Template" -msgstr "" +msgstr "零件参数模板" #: part/models.py:3701 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "勾选框参数不能有单位" #: part/models.py:3706 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "复选框参数不能有选项" #: part/models.py:3743 msgid "Parameter template name must be unique" -msgstr "" +msgstr "参数模板名称必须是唯一的" #: part/models.py:3758 msgid "Parameter Name" -msgstr "" +msgstr "参数名称" #: part/models.py:3765 msgid "Physical units for this parameter" -msgstr "" +msgstr "此参数的物理单位" #: part/models.py:3773 msgid "Parameter description" -msgstr "" +msgstr "参数说明" #: part/models.py:3779 templates/js/translated/part.js:1631 #: templates/js/translated/table_filters.js:844 msgid "Checkbox" -msgstr "" +msgstr "勾选框" #: part/models.py:3780 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "此参数是否为勾选框?" #: part/models.py:3786 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "此参数的有效选择 (逗号分隔)" #: part/models.py:3820 msgid "Part Parameter" -msgstr "" +msgstr "零件参数" #: part/models.py:3846 msgid "Parameter cannot be modified - part is locked" -msgstr "" +msgstr "参数不能被修改 - 零件被锁定" #: part/models.py:3882 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "无效的参数值选择" #: part/models.py:3931 msgid "Parent Part" -msgstr "" +msgstr "父零件" #: part/models.py:3939 part/models.py:4047 part/models.py:4048 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" -msgstr "" +msgstr "参数模板" #: part/models.py:3945 msgid "Parameter Value" -msgstr "" +msgstr "参数值" #: part/models.py:3995 msgid "Part Category Parameter Template" -msgstr "" +msgstr "零件类别参数模板" #: part/models.py:4054 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" -msgstr "" +msgstr "默认值" #: part/models.py:4055 msgid "Default Parameter Value" -msgstr "" +msgstr "默认参数值" #: part/models.py:4093 msgid "Part ID or part name" -msgstr "" +msgstr "零件ID或零件名称" #: part/models.py:4094 msgid "Unique part ID value" -msgstr "" +msgstr "唯一零件ID值" #: part/models.py:4096 msgid "Part IPN value" -msgstr "" +msgstr "零件内部零件号" #: part/models.py:4097 msgid "Level" -msgstr "" +msgstr "级" #: part/models.py:4097 msgid "BOM level" -msgstr "" +msgstr "物料清单级别" #: part/models.py:4208 msgid "BOM item cannot be modified - assembly is locked" -msgstr "" +msgstr "物料清单项目不能被修改 - 装配已锁定" #: part/models.py:4215 msgid "BOM item cannot be modified - variant assembly is locked" -msgstr "" +msgstr "物料清单项目不能修改 - 变体装配已锁定" #: part/models.py:4225 msgid "Select parent part" -msgstr "" +msgstr "选择父零件" #: part/models.py:4235 msgid "Sub part" -msgstr "" +msgstr "子零件" #: part/models.py:4236 msgid "Select part to be used in BOM" -msgstr "" +msgstr "选择要用于物料清单的零件" #: part/models.py:4247 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "此物料清单项目的数量" #: part/models.py:4253 msgid "This BOM item is optional" -msgstr "" +msgstr "此物料清单项目是可选的" #: part/models.py:4259 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" #: part/models.py:4266 part/templates/part/upload_bom.html:55 msgid "Overage" -msgstr "" +msgstr "超量" #: part/models.py:4267 msgid "Estimated build wastage quantity (absolute or percentage)" -msgstr "" +msgstr "估计生产物浪费量(绝对值或百分比)" #: part/models.py:4274 msgid "BOM item reference" -msgstr "" +msgstr "物料清单项目引用" #: part/models.py:4282 msgid "BOM item notes" -msgstr "" +msgstr "物料清单项目注释" #: part/models.py:4288 msgid "Checksum" -msgstr "" +msgstr "校验和" #: part/models.py:4289 msgid "BOM line checksum" -msgstr "" +msgstr "物料清单行校验和" #: part/models.py:4294 templates/js/translated/table_filters.js:174 msgid "Validated" -msgstr "" +msgstr "已验证" #: part/models.py:4295 msgid "This BOM item has been validated" -msgstr "" +msgstr "此物料清单项目已验证" #: part/models.py:4300 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" -msgstr "" +msgstr "获取继承的" #: part/models.py:4301 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "此物料清单项目是由物料清单继承的变体零件" #: part/models.py:4307 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "变体零件的库存项可以用于此物料清单项目" #: part/models.py:4392 stock/models.py:685 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "可追踪零件的数量必须是整数" #: part/models.py:4402 part/models.py:4404 msgid "Sub part must be specified" -msgstr "" +msgstr "必须指定子零件" #: part/models.py:4542 msgid "BOM Item Substitute" -msgstr "" +msgstr "物料清单项目替代品" #: part/models.py:4563 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "替代品零件不能与主零件相同" #: part/models.py:4576 msgid "Parent BOM item" -msgstr "" +msgstr "上级物料清单项目" #: part/models.py:4584 msgid "Substitute part" -msgstr "" +msgstr "替代品零件" #: part/models.py:4600 msgid "Part 1" -msgstr "" +msgstr "零件 1" #: part/models.py:4608 msgid "Part 2" -msgstr "" +msgstr "零件2" #: part/models.py:4609 msgid "Select Related Part" -msgstr "" +msgstr "选择相关的零件" #: part/models.py:4628 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "零件关系不能在零件和自身之间创建" #: part/models.py:4633 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "复制关系已经存在" #: part/serializers.py:124 msgid "Parent Category" -msgstr "" +msgstr "上级类别" #: part/serializers.py:125 templates/js/translated/part.js:309 msgid "Parent part category" -msgstr "" +msgstr "上级零件类别" #: part/serializers.py:132 part/serializers.py:158 #: part/templates/part/category.html:119 part/templates/part/category.html:204 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" -msgstr "" +msgstr "子类别" #: part/serializers.py:197 msgid "Results" -msgstr "" +msgstr "结果" #: part/serializers.py:198 msgid "Number of results recorded against this template" -msgstr "" +msgstr "根据该模板记录的结果数量" #: part/serializers.py:225 part/serializers.py:243 stock/serializers.py:616 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "购买此库存项的货币" #: part/serializers.py:291 msgid "Number of parts using this template" -msgstr "" +msgstr "使用此模板的零件数" #: part/serializers.py:420 msgid "No parts selected" -msgstr "" +msgstr "没有选定零件" #: part/serializers.py:430 msgid "Select category" -msgstr "" +msgstr "选择类别" #: part/serializers.py:465 msgid "Original Part" -msgstr "" +msgstr "原始零件" #: part/serializers.py:466 msgid "Select original part to duplicate" -msgstr "" +msgstr "选择要复制的原始零件" #: part/serializers.py:471 msgid "Copy Image" -msgstr "" +msgstr "复制图片" #: part/serializers.py:472 msgid "Copy image from original part" -msgstr "" +msgstr "从原零件复制图片" #: part/serializers.py:478 part/templates/part/detail.html:293 msgid "Copy BOM" -msgstr "" +msgstr "复制物料清单" #: part/serializers.py:479 msgid "Copy bill of materials from original part" -msgstr "" +msgstr "从原始零件复制材料清单" #: part/serializers.py:485 msgid "Copy Parameters" -msgstr "" +msgstr "复制参数" #: part/serializers.py:486 msgid "Copy parameter data from original part" -msgstr "" +msgstr "从原始零件复制参数数据" #: part/serializers.py:492 msgid "Copy Notes" -msgstr "" +msgstr "复制备注" #: part/serializers.py:493 msgid "Copy notes from original part" -msgstr "" +msgstr "从原始零件复制备注" #: part/serializers.py:511 msgid "Initial Stock Quantity" -msgstr "" +msgstr "初始化库存数量" #: part/serializers.py:513 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" +msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" #: part/serializers.py:520 msgid "Initial Stock Location" -msgstr "" +msgstr "初始化库存地点" #: part/serializers.py:521 msgid "Specify initial stock location for this Part" -msgstr "" +msgstr "初始化指定此零件的库存地点" #: part/serializers.py:538 msgid "Select supplier (or leave blank to skip)" -msgstr "" +msgstr "选择供应商(或为空以跳过)" #: part/serializers.py:554 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "选择制造商(或为空)" #: part/serializers.py:564 msgid "Manufacturer part number" -msgstr "" +msgstr "制造商零件号" #: part/serializers.py:571 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "所选公司不是一个有效的供应商" #: part/serializers.py:580 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "所选公司不是一个有效的制造商" #: part/serializers.py:591 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" #: part/serializers.py:598 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" #: part/serializers.py:901 msgid "Revisions" -msgstr "" +msgstr "修订" #: part/serializers.py:906 msgid "Unallocated Stock" -msgstr "" +msgstr "未分配的库存" #: part/serializers.py:909 msgid "Variant Stock" -msgstr "" +msgstr "变体库存" #: part/serializers.py:939 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" -msgstr "" +msgstr "重复零件" #: part/serializers.py:940 msgid "Copy initial data from another Part" -msgstr "" +msgstr "从另一个零件复制初始数据" #: part/serializers.py:946 templates/js/translated/part.js:103 msgid "Initial Stock" -msgstr "" +msgstr "初始库存" #: part/serializers.py:947 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "创建具有初始库存数量的零件" #: part/serializers.py:953 msgid "Supplier Information" -msgstr "" +msgstr "供应商信息" #: part/serializers.py:954 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "添加此零件的初始供应商信息" #: part/serializers.py:962 msgid "Copy Category Parameters" -msgstr "" +msgstr "复制类别参数" #: part/serializers.py:963 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "从选择的零件复制参数模版" #: part/serializers.py:968 msgid "Existing Image" -msgstr "" +msgstr "现有的图片" #: part/serializers.py:969 msgid "Filename of an existing part image" -msgstr "" +msgstr "现有零件图片的文件名" #: part/serializers.py:986 msgid "Image file does not exist" -msgstr "" +msgstr "图片不存在" #: part/serializers.py:1192 msgid "Limit stocktake report to a particular part, and any variant parts" -msgstr "" +msgstr "限制盘点报告到某个特定零件以及任何变体零件" #: part/serializers.py:1202 msgid "Limit stocktake report to a particular part category, and any child categories" -msgstr "" +msgstr "限制盘点报告到某个特定零件类别以及任何子类别" #: part/serializers.py:1212 msgid "Limit stocktake report to a particular stock location, and any child locations" -msgstr "" +msgstr "限制盘点报告到某个特定零件库存地点以及任何子位置" #: part/serializers.py:1218 msgid "Exclude External Stock" -msgstr "" +msgstr "排除外部库存" #: part/serializers.py:1219 msgid "Exclude stock items in external locations" -msgstr "" +msgstr "排除外部位置的库存项" #: part/serializers.py:1224 msgid "Generate Report" -msgstr "" +msgstr "生成报告" #: part/serializers.py:1225 msgid "Generate report file containing calculated stocktake data" -msgstr "" +msgstr "生成包含计算出来的盘点数据的报告文件" #: part/serializers.py:1230 msgid "Update Parts" -msgstr "" +msgstr "更新零件" #: part/serializers.py:1231 msgid "Update specified parts with calculated stocktake data" -msgstr "" +msgstr "使用计算出的盘点数据更新指定零件" #: part/serializers.py:1239 msgid "Stocktake functionality is not enabled" -msgstr "" +msgstr "盘点功能未启用" #: part/serializers.py:1345 msgid "Override calculated value for minimum price" -msgstr "" +msgstr "覆盖已计算的最低价格值" #: part/serializers.py:1352 msgid "Minimum price currency" -msgstr "" +msgstr "最低价格货币" #: part/serializers.py:1360 msgid "Override calculated value for maximum price" -msgstr "" +msgstr "覆盖已计算的最高价格值" #: part/serializers.py:1367 msgid "Maximum price currency" -msgstr "" +msgstr "最高价格货币" #: part/serializers.py:1396 msgid "Update" -msgstr "" +msgstr "更新" #: part/serializers.py:1397 msgid "Update pricing for this part" -msgstr "" +msgstr "更新这个零件的价格" #: part/serializers.py:1420 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "无法将所提供的货币转换为 {default_currency}" #: part/serializers.py:1427 msgid "Minimum price must not be greater than maximum price" -msgstr "" +msgstr "最低价格不能高于最高价格。" #: part/serializers.py:1430 msgid "Maximum price must not be less than minimum price" -msgstr "" +msgstr "最高价格不能低于最低价格" #: part/serializers.py:1574 msgid "Select the parent assembly" -msgstr "" +msgstr "选择父装配" #: part/serializers.py:1583 msgid "Component Name" -msgstr "" +msgstr "元件名称" #: part/serializers.py:1586 msgid "Component IPN" -msgstr "" +msgstr "元件内部零件号" #: part/serializers.py:1589 msgid "Component Description" -msgstr "" +msgstr "元件描述" #: part/serializers.py:1595 msgid "Select the component part" -msgstr "" +msgstr "选择零部件" #: part/serializers.py:1604 part/templates/part/part_base.html:235 #: templates/js/translated/bom.js:1219 msgid "Can Build" -msgstr "" +msgstr "可以创建" #: part/serializers.py:1835 msgid "Select part to copy BOM from" -msgstr "" +msgstr "选择要复制物料清单的零件" #: part/serializers.py:1843 msgid "Remove Existing Data" -msgstr "" +msgstr "移除现有数据" #: part/serializers.py:1844 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "复制前删除现有的物料清单项目" #: part/serializers.py:1849 msgid "Include Inherited" -msgstr "" +msgstr "包含继承的" #: part/serializers.py:1850 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "包含从模板零件继承的物料清单项目" #: part/serializers.py:1855 msgid "Skip Invalid Rows" -msgstr "" +msgstr "跳过无效行" #: part/serializers.py:1856 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "启用此选项以跳过无效行" #: part/serializers.py:1861 msgid "Copy Substitute Parts" -msgstr "" +msgstr "复制替代品零件" #: part/serializers.py:1862 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "复制物料清单项目时复制替代品零件" #: part/serializers.py:1899 msgid "Clear Existing BOM" -msgstr "" +msgstr "清除现有的物料清单" #: part/serializers.py:1900 msgid "Delete existing BOM items before uploading" -msgstr "" +msgstr "上传前删除现有的物料清单项目" #: part/serializers.py:1932 msgid "No part column specified" -msgstr "" +msgstr "未指定零件列" #: part/serializers.py:1976 msgid "Multiple matching parts found" -msgstr "" +msgstr "找到多个匹配的零件。" #: part/serializers.py:1979 msgid "No matching part found" -msgstr "" +msgstr "没有找到匹配的零件" #: part/serializers.py:1982 msgid "Part is not designated as a component" -msgstr "" +msgstr "零件未指定为元件" #: part/serializers.py:1991 msgid "Quantity not provided" -msgstr "" +msgstr "未提供数量" #: part/serializers.py:1999 msgid "Invalid quantity" -msgstr "" +msgstr "无效的数量" #: part/serializers.py:2022 msgid "At least one BOM item is required" -msgstr "" +msgstr "至少需要一个物料清单项目" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" -msgstr "" +msgstr "总数量" + +#: part/stocktake.py:225 +msgid "Total Cost Min" +msgstr "总费用最小值" #: part/stocktake.py:226 -msgid "Total Cost Min" -msgstr "" - -#: part/stocktake.py:227 msgid "Total Cost Max" -msgstr "" +msgstr "总费用最大值" + +#: part/stocktake.py:284 +msgid "Stocktake Report Available" +msgstr "库存盘点报告可用" #: part/stocktake.py:285 -msgid "Stocktake Report Available" -msgstr "" - -#: part/stocktake.py:286 msgid "A new stocktake report is available for download" -msgstr "" +msgstr "有新的库存盘点报告可供下载" #: part/tasks.py:37 msgid "Low stock notification" -msgstr "" +msgstr "低库存通知" #: part/tasks.py:39 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "可用的 {part.name}库存已经跌到设置的最低值" #: part/templates/part/bom.html:6 msgid "You do not have permission to edit the BOM." -msgstr "" +msgstr "没有权限编辑物料清单" #: part/templates/part/bom.html:15 msgid "The BOM this part has been changed, and must be validated" -msgstr "" +msgstr "此物料清单中的零件已被更改,必须验证" #: part/templates/part/bom.html:17 #, python-format msgid "This BOM was last checked by %(checker)s on %(check_date)s" -msgstr "" +msgstr "物料清单最近被%(checker)s于%(check_date)s 修改" #: part/templates/part/bom.html:21 msgid "This BOM has not been validated." -msgstr "" +msgstr "物料清单己失效" #: part/templates/part/category.html:32 msgid "Perform stocktake for this part category" -msgstr "" +msgstr "对此类零件做库存盘点" #: part/templates/part/category.html:38 part/templates/part/category.html:42 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "您已订阅此类别的通知" #: part/templates/part/category.html:46 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "订阅此类别的通知" #: part/templates/part/category.html:52 msgid "Category Actions" -msgstr "" +msgstr "类别操作" #: part/templates/part/category.html:57 msgid "Edit category" -msgstr "" +msgstr "编辑类别" #: part/templates/part/category.html:58 msgid "Edit Category" -msgstr "" +msgstr "编辑类别" #: part/templates/part/category.html:62 msgid "Delete category" -msgstr "" +msgstr "删除类别" #: part/templates/part/category.html:63 msgid "Delete Category" -msgstr "" +msgstr "删除类别" #: part/templates/part/category.html:99 msgid "Top level part category" -msgstr "" +msgstr "最高级零件类别" #: part/templates/part/category.html:124 msgid "Parts (Including subcategories)" -msgstr "" +msgstr "零件 (包括子类别)" #: part/templates/part/category.html:162 msgid "Create new part" -msgstr "" +msgstr "新建零件" #: part/templates/part/category.html:163 templates/js/translated/bom.js:444 msgid "New Part" -msgstr "" +msgstr "新零件" #: part/templates/part/category.html:189 #: templates/InvenTree/settings/part_parameters.html:7 #: templates/InvenTree/settings/sidebar.html:49 msgid "Part Parameters" -msgstr "" +msgstr "零件参数" #: part/templates/part/category.html:208 msgid "Create new part category" -msgstr "" +msgstr "新建零件类别" #: part/templates/part/category.html:209 msgid "New Category" -msgstr "" +msgstr "新建类别" #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" -msgstr "" +msgstr "导入零件" #: part/templates/part/copy_part.html:10 #, python-format msgid "Make a copy of part '%(full_name)s'." -msgstr "" +msgstr "制作一个 '%(full_name)s'零件的副本." #: part/templates/part/copy_part.html:14 #: part/templates/part/create_part.html:11 msgid "Possible Matching Parts" -msgstr "" +msgstr "可能的匹配零件" #: part/templates/part/copy_part.html:15 #: part/templates/part/create_part.html:12 msgid "The new part may be a duplicate of these existing parts" -msgstr "" +msgstr "新零件可能与这些现有零件重复。" #: part/templates/part/create_part.html:17 #, python-format msgid "%(full_name)s - %(desc)s (%(match_per)s%% match)" -msgstr "" +msgstr "%(full_name)s - %(desc)s (%(match_per)s%% 匹配)" #: part/templates/part/detail.html:20 msgid "Part Stock" -msgstr "" +msgstr "零件库存" #: part/templates/part/detail.html:44 msgid "Refresh scheduling data" -msgstr "" +msgstr "刷新排产数据" #: part/templates/part/detail.html:45 part/templates/part/prices.html:15 #: templates/js/translated/tables.js:552 msgid "Refresh" -msgstr "" +msgstr "刷新" #: part/templates/part/detail.html:66 msgid "Add stocktake information" -msgstr "" +msgstr "添加盘点信息" #: part/templates/part/detail.html:67 part/templates/part/part_sidebar.html:50 #: stock/admin.py:255 templates/InvenTree/settings/part_stocktake.html:30 #: templates/InvenTree/settings/sidebar.html:53 #: templates/js/translated/stock.js:2301 users/models.py:204 msgid "Stocktake" -msgstr "" +msgstr "库存盘点" #: part/templates/part/detail.html:83 msgid "Part Test Templates" -msgstr "" +msgstr "零件测试模板" #: part/templates/part/detail.html:88 msgid "Add Test Template" -msgstr "" +msgstr "添加测试模板" #: part/templates/part/detail.html:106 msgid "Part Test Statistics" -msgstr "" +msgstr "零件测试统计" #: part/templates/part/detail.html:155 stock/templates/stock/item.html:49 msgid "Sales Order Allocations" -msgstr "" +msgstr "分配销售订单" #: part/templates/part/detail.html:172 msgid "Part Notes" -msgstr "" +msgstr "零件备注" #: part/templates/part/detail.html:187 msgid "Part Variants" -msgstr "" +msgstr "零件变体" #: part/templates/part/detail.html:191 msgid "Create new variant" -msgstr "" +msgstr "创建零件变体" #: part/templates/part/detail.html:192 msgid "New Variant" -msgstr "" +msgstr "新建零件变体" #: part/templates/part/detail.html:215 msgid "Add new parameter" -msgstr "" +msgstr "添加参数" #: part/templates/part/detail.html:248 part/templates/part/part_sidebar.html:60 msgid "Related Parts" -msgstr "" +msgstr "关联零件" #: part/templates/part/detail.html:252 part/templates/part/detail.html:253 msgid "Add Related" -msgstr "" +msgstr "添加关联" #: part/templates/part/detail.html:271 part/templates/part/part_sidebar.html:17 #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "物料清单" #: part/templates/part/detail.html:276 msgid "Export actions" -msgstr "" +msgstr "输出操作" #: part/templates/part/detail.html:280 templates/js/translated/bom.js:340 msgid "Export BOM" -msgstr "" +msgstr "输出物料清单" #: part/templates/part/detail.html:282 msgid "Print BOM Report" -msgstr "" +msgstr "打印物料清单" #: part/templates/part/detail.html:288 msgid "BOM actions" -msgstr "" +msgstr "物料清单操作" #: part/templates/part/detail.html:292 msgid "Upload BOM" -msgstr "" +msgstr "上传物料清单" #: part/templates/part/detail.html:294 msgid "Validate BOM" -msgstr "" +msgstr "验证物料清单" #: part/templates/part/detail.html:299 part/templates/part/detail.html:300 #: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" -msgstr "" +msgstr "添加物料清单项" #: part/templates/part/detail.html:313 msgid "Assemblies" -msgstr "" +msgstr "装配" #: part/templates/part/detail.html:329 msgid "Part Builds" -msgstr "" +msgstr "零件组装" #: part/templates/part/detail.html:354 stock/templates/stock/item.html:36 msgid "Build Order Allocations" -msgstr "" +msgstr "分配生产订单" #: part/templates/part/detail.html:368 msgid "Part Suppliers" -msgstr "" +msgstr "零件供应商" #: part/templates/part/detail.html:388 msgid "Part Manufacturers" -msgstr "" +msgstr "零件制造商" #: part/templates/part/detail.html:672 msgid "Related Part" -msgstr "" +msgstr "关联零件" #: part/templates/part/detail.html:680 msgid "Add Related Part" -msgstr "" +msgstr "添加关联零件" #: part/templates/part/detail.html:765 msgid "Add Test Result Template" -msgstr "" +msgstr "添加测试结果模板" #: part/templates/part/import_wizard/ajax_part_upload.html:29 #: part/templates/part/import_wizard/part_upload.html:14 msgid "Insufficient privileges." -msgstr "" +msgstr "权限不足" #: part/templates/part/import_wizard/part_upload.html:8 msgid "Return to Parts" -msgstr "" +msgstr "返回零件" #: part/templates/part/import_wizard/part_upload.html:13 msgid "Import Parts from File" -msgstr "" +msgstr "从文件导入零件" #: part/templates/part/import_wizard/part_upload.html:31 msgid "Requirements for part import" -msgstr "" +msgstr "零件导入要求" #: part/templates/part/import_wizard/part_upload.html:33 msgid "The part import file must contain the required named columns as provided in the " -msgstr "" +msgstr "零件导入文件必须包含中提供的所需命名列 " #: part/templates/part/import_wizard/part_upload.html:33 msgid "Part Import Template" -msgstr "" +msgstr "零件导入模板" #: part/templates/part/import_wizard/part_upload.html:89 msgid "Download Part Import Template" -msgstr "" +msgstr "下载零件导入模板" #: part/templates/part/import_wizard/part_upload.html:92 #: templates/js/translated/bom.js:309 templates/js/translated/bom.js:343 #: templates/js/translated/order.js:154 templates/js/translated/tables.js:189 msgid "Format" -msgstr "" +msgstr "格式" #: part/templates/part/import_wizard/part_upload.html:93 #: templates/js/translated/bom.js:310 templates/js/translated/bom.js:344 #: templates/js/translated/order.js:155 msgid "Select file format" -msgstr "" +msgstr "选择文件格式" #: part/templates/part/part_app_base.html:12 msgid "Part List" -msgstr "" +msgstr "零件列表" #: part/templates/part/part_base.html:25 part/templates/part/part_base.html:29 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "您已订阅此零件的通知" #: part/templates/part/part_base.html:33 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "订阅此零件的通知" #: part/templates/part/part_base.html:52 #: stock/templates/stock/item_base.html:62 #: stock/templates/stock/location.html:71 templates/js/translated/label.js:136 msgid "Print Label" -msgstr "" +msgstr "打印标签" #: part/templates/part/part_base.html:58 msgid "Show pricing information" -msgstr "" +msgstr "显示定价信息" #: part/templates/part/part_base.html:63 #: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:80 msgid "Stock actions" -msgstr "" +msgstr "库存操作" #: part/templates/part/part_base.html:70 msgid "Count part stock" -msgstr "" +msgstr "清点零件库存" #: part/templates/part/part_base.html:76 msgid "Transfer part stock" -msgstr "" +msgstr "转移零件库存" #: part/templates/part/part_base.html:91 templates/js/translated/part.js:2296 msgid "Part actions" -msgstr "" +msgstr "零件操作" #: part/templates/part/part_base.html:94 msgid "Duplicate part" -msgstr "" +msgstr "重复的零件" #: part/templates/part/part_base.html:97 msgid "Edit part" -msgstr "" +msgstr "编辑零件" #: part/templates/part/part_base.html:100 msgid "Delete part" -msgstr "" +msgstr "删除零件" #: part/templates/part/part_base.html:119 msgid "Part is a template part (variants can be made from this part)" -msgstr "" +msgstr "这个零件是一个模板零件 (变体可以从中生成)" #: part/templates/part/part_base.html:123 msgid "Part can be assembled from other parts" -msgstr "" +msgstr "零件可以由其他零件装配" #: part/templates/part/part_base.html:127 msgid "Part can be used in assemblies" -msgstr "" +msgstr "零件可以用于装配" #: part/templates/part/part_base.html:131 msgid "Part stock is tracked by serial number" -msgstr "" +msgstr "零件库存是通过序列号追踪的" #: part/templates/part/part_base.html:135 msgid "Part can be purchased from external suppliers" -msgstr "" +msgstr "零件可以从外部供应商处购买" #: part/templates/part/part_base.html:139 msgid "Part can be sold to customers" -msgstr "" +msgstr "零件可以销售给客户" #: part/templates/part/part_base.html:145 msgid "Part is not active" -msgstr "" +msgstr "零件未激活" #: part/templates/part/part_base.html:153 msgid "Part is virtual (not a physical part)" -msgstr "" +msgstr "零件是虚拟的(不是实体零件)" #: part/templates/part/part_base.html:163 #: part/templates/part/part_base.html:690 msgid "Show Part Details" -msgstr "" +msgstr "显示零件详情" #: part/templates/part/part_base.html:218 #: stock/templates/stock/item_base.html:388 msgid "Allocated to Build Orders" -msgstr "" +msgstr "分配到生产订单" #: part/templates/part/part_base.html:227 #: stock/templates/stock/item_base.html:381 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "分配到销售订单" #: part/templates/part/part_base.html:300 msgid "Minimum stock level" -msgstr "" +msgstr "最低库存水平" #: part/templates/part/part_base.html:331 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1268 templates/js/translated/part.js:2460 #: templates/js/translated/pricing.js:391 #: templates/js/translated/pricing.js:1054 msgid "Price Range" -msgstr "" +msgstr "价格范围" #: part/templates/part/part_base.html:361 msgid "Latest Serial Number" -msgstr "" +msgstr "最新序列号" #: part/templates/part/part_base.html:365 #: stock/templates/stock/item_base.html:322 msgid "Search for serial number" -msgstr "" +msgstr "搜索序列号" #: part/templates/part/part_base.html:453 msgid "Part QR Code" -msgstr "" +msgstr "零件二维码" #: part/templates/part/part_base.html:470 msgid "Link Barcode to Part" -msgstr "" +msgstr "关联条形码到零件" #: part/templates/part/part_base.html:520 msgid "Calculate" -msgstr "" +msgstr "计算" #: part/templates/part/part_base.html:537 msgid "Remove associated image from this part" -msgstr "" +msgstr "删除与零件关联的图片" #: part/templates/part/part_base.html:588 msgid "No matching images found" -msgstr "" +msgstr "没有找到匹配的图片" #: part/templates/part/part_base.html:684 msgid "Hide Part Details" -msgstr "" +msgstr "隐藏零件详细信息" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:76 #: part/templates/part/prices.html:227 templates/js/translated/pricing.js:485 msgid "Supplier Pricing" -msgstr "" +msgstr "供应商价格" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 #: part/templates/part/part_pricing.html:95 #: part/templates/part/part_pricing.html:110 msgid "Unit Cost" -msgstr "" +msgstr "单位成本" #: part/templates/part/part_pricing.html:40 msgid "No supplier pricing available" -msgstr "" +msgstr "没有可用的供应商价格" #: part/templates/part/part_pricing.html:48 part/templates/part/prices.html:90 #: part/templates/part/prices.html:250 msgid "BOM Pricing" -msgstr "" +msgstr "物料清单价格" #: part/templates/part/part_pricing.html:66 msgid "Unit Purchase Price" -msgstr "" +msgstr "单位采购价" #: part/templates/part/part_pricing.html:72 msgid "Total Purchase Price" -msgstr "" +msgstr "采购总价" #: part/templates/part/part_pricing.html:83 msgid "No BOM pricing available" -msgstr "" +msgstr "没有可用的物料清单价格" #: part/templates/part/part_pricing.html:92 msgid "Internal Price" -msgstr "" +msgstr "内部价格" #: part/templates/part/part_pricing.html:123 msgid "No pricing information is available for this part." -msgstr "" +msgstr "此零件无价格信息可用。" #: part/templates/part/part_scheduling.html:14 msgid "Scheduled Quantity" -msgstr "" +msgstr "排产数量" #: part/templates/part/part_sidebar.html:11 msgid "Variants" -msgstr "" +msgstr "变体" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:21 @@ -8224,36 +8240,36 @@ msgstr "" #: templates/js/translated/part.js:2408 templates/js/translated/stock.js:1066 #: templates/js/translated/stock.js:2155 templates/navbar.html:31 msgid "Stock" -msgstr "" +msgstr "庫存" #: part/templates/part/part_sidebar.html:30 #: templates/InvenTree/settings/sidebar.html:39 msgid "Pricing" -msgstr "" +msgstr "定价" #: part/templates/part/part_sidebar.html:44 msgid "Scheduling" -msgstr "" +msgstr "排产" #: part/templates/part/part_sidebar.html:54 msgid "Test Templates" -msgstr "" +msgstr "测试模板" #: part/templates/part/part_thumb.html:11 msgid "Select from existing images" -msgstr "" +msgstr "从现存图片选择" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "价格概览" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "更新零件价格" #: part/templates/part/prices.html:17 msgid "Override Part Pricing" -msgstr "" +msgstr "覆盖零件价格" #: part/templates/part/prices.html:18 #: templates/InvenTree/settings/settings_staff_js.html:80 @@ -8262,7 +8278,7 @@ msgstr "" #: templates/js/translated/pricing.js:628 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" -msgstr "" +msgstr "编辑" #: part/templates/part/prices.html:28 stock/admin.py:251 #: stock/templates/stock/item_base.html:446 @@ -8270,1030 +8286,1030 @@ msgstr "" #: templates/js/translated/company.js:1713 #: templates/js/translated/stock.js:2331 msgid "Last Updated" -msgstr "" +msgstr "最近更新" #: part/templates/part/prices.html:37 part/templates/part/prices.html:127 msgid "Price Category" -msgstr "" +msgstr "价格类别" #: part/templates/part/prices.html:38 part/templates/part/prices.html:128 msgid "Minimum" -msgstr "" +msgstr "最小值" #: part/templates/part/prices.html:39 part/templates/part/prices.html:129 msgid "Maximum" -msgstr "" +msgstr "最大值" #: part/templates/part/prices.html:51 part/templates/part/prices.html:174 msgid "Internal Pricing" -msgstr "" +msgstr "内部价格" #: part/templates/part/prices.html:64 part/templates/part/prices.html:206 msgid "Purchase History" -msgstr "" +msgstr "购买历史" #: part/templates/part/prices.html:98 part/templates/part/prices.html:274 msgid "Variant Pricing" -msgstr "" +msgstr "变体价格" #: part/templates/part/prices.html:106 msgid "Pricing Overrides" -msgstr "" +msgstr "定价覆盖" #: part/templates/part/prices.html:113 msgid "Overall Pricing" -msgstr "" +msgstr "总价" #: part/templates/part/prices.html:149 part/templates/part/prices.html:326 msgid "Sale History" -msgstr "" +msgstr "销售历史" #: part/templates/part/prices.html:157 msgid "Sale price data is not available for this part" -msgstr "" +msgstr "该零件的售出价格数据不可用" #: part/templates/part/prices.html:164 msgid "Price range data is not available for this part." -msgstr "" +msgstr "此零件价格范围数据不可用" #: part/templates/part/prices.html:175 part/templates/part/prices.html:207 #: part/templates/part/prices.html:228 part/templates/part/prices.html:251 #: part/templates/part/prices.html:275 part/templates/part/prices.html:298 #: part/templates/part/prices.html:327 msgid "Jump to overview" -msgstr "" +msgstr "跳转到总览图" #: part/templates/part/prices.html:180 msgid "Add Internal Price Break" -msgstr "" +msgstr "添加内部批发价" #: part/templates/part/prices.html:297 msgid "Sale Pricing" -msgstr "" +msgstr "售出价格" #: part/templates/part/prices.html:303 msgid "Add Sell Price Break" -msgstr "" +msgstr "添加售出批发价" #: part/templates/part/pricing_javascript.html:24 msgid "Update Pricing" -msgstr "" +msgstr "更新价格" #: part/templates/part/stock_count.html:7 #: templates/js/translated/model_renderers.js:228 #: templates/js/translated/part.js:704 templates/js/translated/part.js:2144 #: templates/js/translated/part.js:2146 msgid "No Stock" -msgstr "" +msgstr "无库存" #: part/templates/part/stock_count.html:9 templates/InvenTree/index.html:120 msgid "Low Stock" -msgstr "" +msgstr "低庫存" #: part/templates/part/upload_bom.html:8 msgid "Return to BOM" -msgstr "" +msgstr "返回物料清单" #: part/templates/part/upload_bom.html:13 msgid "Upload Bill of Materials" -msgstr "" +msgstr "上传材料单" #: part/templates/part/upload_bom.html:19 msgid "BOM upload requirements" -msgstr "" +msgstr "物料清单上传要求" #: part/templates/part/upload_bom.html:23 #: part/templates/part/upload_bom.html:90 msgid "Upload BOM File" -msgstr "" +msgstr "上传 物料清单 文件" #: part/templates/part/upload_bom.html:29 msgid "Submit BOM Data" -msgstr "" +msgstr "提交 物料清单 数据" #: part/templates/part/upload_bom.html:37 msgid "Requirements for BOM upload" -msgstr "" +msgstr "物料清单 上传要求" #: part/templates/part/upload_bom.html:39 msgid "The BOM file must contain the required named columns as provided in the " -msgstr "" +msgstr "物料清单表文件必须包含中提供的所需命名列 " #: part/templates/part/upload_bom.html:39 msgid "BOM Upload Template" -msgstr "" +msgstr "物料清单 上传模板" #: part/templates/part/upload_bom.html:40 msgid "Each part must already exist in the database" -msgstr "" +msgstr "每个零件必须已经存在于数据库中" #: part/templates/part/variant_part.html:9 msgid "Create new part variant" -msgstr "" +msgstr "创建新的零件变体" #: part/templates/part/variant_part.html:10 msgid "Create a new variant part from this template" -msgstr "" +msgstr "从此模板创建一个新的变体零件" #: part/views.py:111 msgid "Match References" -msgstr "" +msgstr "匹配参考" #: part/views.py:275 #, python-brace-format msgid "Can't import part {new_part.name} because there is no category assigned" -msgstr "" +msgstr "无法导入零件 {new_part.name} ,因为没有指定类别" #: part/views.py:425 msgid "Select Part Image" -msgstr "" +msgstr "选择零件图片" #: part/views.py:448 msgid "Updated part image" -msgstr "" +msgstr "更新零件图片" #: part/views.py:451 msgid "Part image not found" -msgstr "" +msgstr "未找到零件图片" #: part/views.py:545 msgid "Part Pricing" -msgstr "" +msgstr "零件价格" #: plugin/api.py:172 msgid "Plugin cannot be deleted as it is currently active" -msgstr "" +msgstr "插件不能被删除,因为它当前处于激活状态" #: plugin/base/action/api.py:32 msgid "No action specified" -msgstr "" +msgstr "未指定操作" #: plugin/base/action/api.py:41 msgid "No matching action found" -msgstr "" +msgstr "未找到指定操作" #: plugin/base/barcodes/api.py:125 plugin/base/barcodes/api.py:371 #: plugin/base/barcodes/api.py:546 msgid "No match found for barcode data" -msgstr "" +msgstr "未找到匹配条形码数据" #: plugin/base/barcodes/api.py:129 msgid "Match found for barcode data" -msgstr "" +msgstr "找到匹配条形码数据" #: plugin/base/barcodes/api.py:163 plugin/base/barcodes/serializers.py:45 msgid "Model is not supported" -msgstr "" +msgstr "不支持模型" #: plugin/base/barcodes/api.py:168 msgid "Model instance not found" -msgstr "" +msgstr "找不到模型实例" #: plugin/base/barcodes/api.py:197 #: templates/js/translated/purchase_order.js:1468 msgid "Barcode matches existing item" -msgstr "" +msgstr "条形码匹配现有项目" #: plugin/base/barcodes/api.py:336 msgid "No matching part data found" -msgstr "" +msgstr "没有找到匹配的零件数据" #: plugin/base/barcodes/api.py:353 msgid "No matching supplier parts found" -msgstr "" +msgstr "没有找到匹配的供应商零件" #: plugin/base/barcodes/api.py:357 msgid "Multiple matching supplier parts found" -msgstr "" +msgstr "找到多个匹配的供应商零件" #: plugin/base/barcodes/api.py:381 msgid "Matched supplier part" -msgstr "" +msgstr "匹配的供应商零件" #: plugin/base/barcodes/api.py:430 msgid "Item has already been received" -msgstr "" +msgstr "项目已被接收" #: plugin/base/barcodes/api.py:467 msgid "No match for supplier barcode" -msgstr "" +msgstr "供应商条形码没有匹配" #: plugin/base/barcodes/api.py:510 msgid "Multiple matching line items found" -msgstr "" +msgstr "找到多个匹配的行项目" #: plugin/base/barcodes/api.py:513 msgid "No matching line item found" -msgstr "" +msgstr "未找到匹配的行项目" #: plugin/base/barcodes/api.py:551 plugin/base/barcodes/api.py:558 msgid "Barcode does not match an existing stock item" -msgstr "" +msgstr "条形码与现有的库存项不匹配" #: plugin/base/barcodes/api.py:569 msgid "Stock item does not match line item" -msgstr "" +msgstr "库存项与行项目不匹配" #: plugin/base/barcodes/api.py:593 templates/js/translated/build.js:2780 #: templates/js/translated/sales_order.js:1953 msgid "Insufficient stock available" -msgstr "" +msgstr "可用库存不足" #: plugin/base/barcodes/api.py:602 msgid "Stock item allocated to sales order" -msgstr "" +msgstr "库存项已分配到销售订单" #: plugin/base/barcodes/api.py:606 msgid "Not enough information" -msgstr "" +msgstr "没有足够的信息" #: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 msgid "Found multiple matching supplier parts for barcode" -msgstr "" +msgstr "发现多个与条形码匹配的供应商零件" #: plugin/base/barcodes/mixins.py:222 #, python-brace-format msgid "Found multiple purchase orders matching '{order}'" -msgstr "" +msgstr "找到多个匹配的采购订单 '{order}'" #: plugin/base/barcodes/mixins.py:226 #, python-brace-format msgid "No matching purchase order for '{order}'" -msgstr "" +msgstr "没有找到匹配的采购订单 '{order}'" #: plugin/base/barcodes/mixins.py:231 msgid "Purchase order does not match supplier" -msgstr "" +msgstr "采购订单不匹配供应商" #: plugin/base/barcodes/mixins.py:465 msgid "Failed to find pending line item for supplier part" -msgstr "" +msgstr "未找到供应商零件待处理行项目" #: plugin/base/barcodes/mixins.py:496 msgid "Further information required to receive line item" -msgstr "" +msgstr "需要更多信息以接收行项目" #: plugin/base/barcodes/mixins.py:504 msgid "Received purchase order line item" -msgstr "" +msgstr "已收到采购订单行项目" #: plugin/base/barcodes/serializers.py:21 msgid "Scanned barcode data" -msgstr "" +msgstr "已扫描的条形码数据" #: plugin/base/barcodes/serializers.py:30 msgid "Model name to generate barcode for" -msgstr "" +msgstr "要生成条形码的模型名称" #: plugin/base/barcodes/serializers.py:35 msgid "Primary key of model object to generate barcode for" -msgstr "" +msgstr "要生成条形码的模型对象的主键" #: plugin/base/barcodes/serializers.py:105 msgid "Purchase Order to allocate items against" -msgstr "" +msgstr "根据采购订单以分配项目" #: plugin/base/barcodes/serializers.py:111 msgid "Purchase order is not pending" -msgstr "" +msgstr "采购订单未处理" #: plugin/base/barcodes/serializers.py:129 msgid "PurchaseOrder to receive items against" -msgstr "" +msgstr "根据采购订单以接收项目" #: plugin/base/barcodes/serializers.py:135 msgid "Purchase order has not been placed" -msgstr "" +msgstr "采购订单尚未提交" #: plugin/base/barcodes/serializers.py:143 msgid "Location to receive items into" -msgstr "" +msgstr "项目接收地点" #: plugin/base/barcodes/serializers.py:149 msgid "Cannot select a structural location" -msgstr "" +msgstr "无法选择一个结构性位置" #: plugin/base/barcodes/serializers.py:163 msgid "Sales Order to allocate items against" -msgstr "" +msgstr "根据销售订单以分配项目" #: plugin/base/barcodes/serializers.py:169 msgid "Sales order is not pending" -msgstr "" +msgstr "销售订单未挂起" #: plugin/base/barcodes/serializers.py:177 msgid "Sales order line item to allocate items against" -msgstr "" +msgstr "根据销售订单行项目分配项目" #: plugin/base/barcodes/serializers.py:184 msgid "Sales order shipment to allocate items against" -msgstr "" +msgstr "根据销售订单配送分配项目" #: plugin/base/barcodes/serializers.py:190 msgid "Shipment has already been delivered" -msgstr "" +msgstr "已交付" #: plugin/base/barcodes/serializers.py:195 msgid "Quantity to allocate" -msgstr "" +msgstr "待分配数" #: plugin/base/label/label.py:39 templates/js/translated/label.js:148 msgid "Label printing failed" -msgstr "" +msgstr "标签打印失败" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" -msgstr "" +msgstr "渲染标签到 PDF 时出错" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" -msgstr "" +msgstr "渲染标签到 HTML 时出错" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" -msgstr "" +msgstr "没有要打印的项目" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "" +msgstr "InventTree 条形码" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" -msgstr "" +msgstr "提供条形码本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/integration/core_notifications.py:35 #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "" +msgstr "InventTree 贡献者" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" -msgstr "" +msgstr "条形码内部格式" #: plugin/builtin/barcodes/inventree_barcode.py:35 msgid "Select an internal barcode format" -msgstr "" +msgstr "选择内部条形码格式" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" -msgstr "" +msgstr "JSON 条形码 (人类可读)" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "" +msgstr "短条形码 (空间优化)" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" -msgstr "" +msgstr "短条形码前缀" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" -msgstr "" +msgstr "自定义用于短条形码的前缀,可能对有多个InventTree实例的环境有用。" #: plugin/builtin/integration/core_notifications.py:34 msgid "InvenTree Notifications" -msgstr "" +msgstr "Inventree 通知" #: plugin/builtin/integration/core_notifications.py:36 msgid "Integrated outgoing notification methods" -msgstr "" +msgstr "集成的输出通知方法" #: plugin/builtin/integration/core_notifications.py:41 #: plugin/builtin/integration/core_notifications.py:80 msgid "Enable email notifications" -msgstr "" +msgstr "启用电子邮件通知" #: plugin/builtin/integration/core_notifications.py:42 #: plugin/builtin/integration/core_notifications.py:81 msgid "Allow sending of emails for event notifications" -msgstr "" +msgstr "允许发送事件通知邮件" #: plugin/builtin/integration/core_notifications.py:47 msgid "Enable slack notifications" -msgstr "" +msgstr "启用slack通知" #: plugin/builtin/integration/core_notifications.py:49 msgid "Allow sending of slack channel messages for event notifications" -msgstr "" +msgstr "允许发送事件通知的 slack 频道消息" #: plugin/builtin/integration/core_notifications.py:55 msgid "Slack incoming webhook url" -msgstr "" +msgstr "Slack传入Webhook url" #: plugin/builtin/integration/core_notifications.py:56 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "用于发送消息到slack频道的 URL" #: plugin/builtin/integration/core_notifications.py:164 msgid "Open link" -msgstr "" +msgstr "打开链接" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "" +msgstr "InventTree 货币兑换" #: plugin/builtin/integration/currency_exchange.py:23 msgid "Default currency exchange integration" -msgstr "" +msgstr "默认货币兑换集成" #: plugin/builtin/labels/inventree_label.py:19 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "InventTree PDF 标签打印机" #: plugin/builtin/labels/inventree_label.py:20 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "为打印 PDF 标签提供本机支持" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" -msgstr "" +msgstr "Debug模式" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "启用Debug模式 - 返回原始的 HTML 而不是 PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" -msgstr "" +msgstr "InventTree 设备标签打印机" #: plugin/builtin/labels/inventree_machine.py:62 msgid "Provides support for printing using a machine" -msgstr "" +msgstr "提供使用设备打印的支持" #: plugin/builtin/labels/inventree_machine.py:149 msgid "last used" -msgstr "" +msgstr "最近使用" #: plugin/builtin/labels/inventree_machine.py:166 msgid "Options" -msgstr "" +msgstr "选项" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" -msgstr "" +msgstr "标签页大小" + +#: plugin/builtin/labels/label_sheet.py:34 +msgid "Skip Labels" +msgstr "跳过标签" #: plugin/builtin/labels/label_sheet.py:35 -msgid "Skip Labels" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:36 msgid "Skip this number of labels when printing label sheets" -msgstr "" +msgstr "打印标签页时跳过标签的数量" + +#: plugin/builtin/labels/label_sheet.py:41 +msgid "Border" +msgstr "边框" #: plugin/builtin/labels/label_sheet.py:42 -msgid "Border" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:43 msgid "Print a border around each label" -msgstr "" +msgstr "打印每个标签的边框" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" -msgstr "" +msgstr "横屏模式" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" -msgstr "" +msgstr "在横屏模式下打印标签表" + +#: plugin/builtin/labels/label_sheet.py:60 +msgid "InvenTree Label Sheet Printer" +msgstr "库存树标签工作表" #: plugin/builtin/labels/label_sheet.py:61 -msgid "InvenTree Label Sheet Printer" -msgstr "" - -#: plugin/builtin/labels/label_sheet.py:62 msgid "Arrays multiple labels onto a single sheet" -msgstr "" +msgstr "单张纸上的组合多个标签" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" -msgstr "" +msgstr "标签大过页面" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" -msgstr "" +msgstr "没有生成标签" #: plugin/builtin/suppliers/digikey.py:16 msgid "Supplier Integration - DigiKey" -msgstr "" +msgstr "供应商集成 - DigiKey" #: plugin/builtin/suppliers/digikey.py:17 msgid "Provides support for scanning DigiKey barcodes" -msgstr "" +msgstr "为扫描 DigiKey 条形码提供支持" #: plugin/builtin/suppliers/digikey.py:26 msgid "The Supplier which acts as 'DigiKey'" -msgstr "" +msgstr "作为“DigiKey”的供应商。" #: plugin/builtin/suppliers/lcsc.py:18 msgid "Supplier Integration - LCSC" -msgstr "" +msgstr "供应商集成 - LCSC" #: plugin/builtin/suppliers/lcsc.py:19 msgid "Provides support for scanning LCSC barcodes" -msgstr "" +msgstr "为扫描 LCSC 条形码提供支持" #: plugin/builtin/suppliers/lcsc.py:27 msgid "The Supplier which acts as 'LCSC'" -msgstr "" +msgstr "作为“LCSC”的供应商。" #: plugin/builtin/suppliers/mouser.py:16 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "供应商集成 - Mouser" #: plugin/builtin/suppliers/mouser.py:17 msgid "Provides support for scanning Mouser barcodes" -msgstr "" +msgstr "为扫描 Mouser条形码提供支持" #: plugin/builtin/suppliers/mouser.py:25 msgid "The Supplier which acts as 'Mouser'" -msgstr "" +msgstr "作为“Mouser”的供应商。" #: plugin/builtin/suppliers/tme.py:18 msgid "Supplier Integration - TME" -msgstr "" +msgstr "供应商集成 - TME" #: plugin/builtin/suppliers/tme.py:19 msgid "Provides support for scanning TME barcodes" -msgstr "" +msgstr "为扫描 TME 条形码提供支持" #: plugin/builtin/suppliers/tme.py:27 msgid "The Supplier which acts as 'TME'" -msgstr "" +msgstr "作为‘TME’的供应商" #: plugin/installer.py:194 plugin/installer.py:282 msgid "Only staff users can administer plugins" -msgstr "" +msgstr "只有员工用户可以管理插件" #: plugin/installer.py:197 msgid "Plugin installation is disabled" -msgstr "" +msgstr "插件安装已禁用" #: plugin/installer.py:248 msgid "Installed plugin successfully" -msgstr "" +msgstr "插件安装成功" #: plugin/installer.py:254 #, python-brace-format msgid "Installed plugin into {path}" -msgstr "" +msgstr "插件安装到 {path}" #: plugin/installer.py:273 msgid "Plugin was not found in registry" -msgstr "" +msgstr "在插件仓库中找不到插件" #: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" -msgstr "" +msgstr "插件不是一个打包的插件" #: plugin/installer.py:279 msgid "Plugin package name not found" -msgstr "" +msgstr "找不到插件包名称" #: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" -msgstr "" +msgstr "插件卸载已禁用" #: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" -msgstr "" +msgstr "插件无法卸载,因为它目前处于激活状态" #: plugin/installer.py:316 msgid "Uninstalled plugin successfully" -msgstr "" +msgstr "插件卸载成功" #: plugin/models.py:36 msgid "Plugin Configuration" -msgstr "" +msgstr "插件配置" #: plugin/models.py:37 msgid "Plugin Configurations" -msgstr "" +msgstr "插件配置" #: plugin/models.py:43 users/models.py:100 msgid "Key" -msgstr "" +msgstr "键" #: plugin/models.py:44 msgid "Key of plugin" -msgstr "" +msgstr "插件的键" #: plugin/models.py:52 msgid "PluginName of the plugin" -msgstr "" +msgstr "插件名称" #: plugin/models.py:59 plugin/serializers.py:90 msgid "Package Name" -msgstr "" +msgstr "软件包名" #: plugin/models.py:61 msgid "Name of the installed package, if the plugin was installed via PIP" -msgstr "" +msgstr "已安装的软件包名字,如果插件是通过 PIP 安装的" #: plugin/models.py:66 msgid "Is the plugin active" -msgstr "" +msgstr "插件是否激活" #: plugin/models.py:157 templates/js/translated/table_filters.js:370 #: templates/js/translated/table_filters.js:518 msgid "Installed" -msgstr "" +msgstr "已安装" #: plugin/models.py:166 msgid "Sample plugin" -msgstr "" +msgstr "示例插件" #: plugin/models.py:174 msgid "Builtin Plugin" -msgstr "" +msgstr "内置插件" #: plugin/models.py:182 msgid "Package Plugin" -msgstr "" +msgstr "软件包插件" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" -msgstr "" +msgstr "插件" #: plugin/models.py:267 msgid "Method" -msgstr "" +msgstr "方法" #: plugin/plugin.py:270 msgid "No author found" -msgstr "" +msgstr "未找到作者" #: plugin/registry.py:534 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" #: plugin/registry.py:537 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "插件所需最低版本 {v}" #: plugin/registry.py:539 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "插件所需最高版本 {v}" #: plugin/samples/integration/sample.py:52 msgid "Enable PO" -msgstr "" +msgstr "启用 采购功能" #: plugin/samples/integration/sample.py:53 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "在 InventTree 界面中启用采购功能" #: plugin/samples/integration/sample.py:58 msgid "API Key" -msgstr "" +msgstr "API密钥" #: plugin/samples/integration/sample.py:59 msgid "Key required for accessing external API" -msgstr "" +msgstr "访问外部 API 所需的密钥" #: plugin/samples/integration/sample.py:63 msgid "Numerical" -msgstr "" +msgstr "数字化" #: plugin/samples/integration/sample.py:64 msgid "A numerical setting" -msgstr "" +msgstr "数值设置" #: plugin/samples/integration/sample.py:69 msgid "Choice Setting" -msgstr "" +msgstr "选择设置" #: plugin/samples/integration/sample.py:70 msgid "A setting with multiple choices" -msgstr "" +msgstr "带有多个选项的设置" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "" +msgstr "货币兑换插件示例" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" -msgstr "" +msgstr "InventTree 贡献者" #: plugin/serializers.py:81 msgid "Source URL" -msgstr "" +msgstr "源URL" #: plugin/serializers.py:83 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "软件包的来源 - 这可以是自定义注册表或 VCS 路径" #: plugin/serializers.py:92 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "插件包名称 - 也可以包含版本指示器" #: plugin/serializers.py:99 #: templates/InvenTree/settings/plugin_settings.html:42 #: templates/js/translated/plugin.js:86 msgid "Version" -msgstr "" +msgstr "版本" #: plugin/serializers.py:101 msgid "Version specifier for the plugin. Leave blank for latest version." -msgstr "" +msgstr "插件版本说明。新版请留白。" #: plugin/serializers.py:106 msgid "Confirm plugin installation" -msgstr "" +msgstr "确认插件安装" #: plugin/serializers.py:108 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "这将把这个插件安装到当前实例中。这个实例将进行维护。" #: plugin/serializers.py:121 msgid "Installation not confirmed" -msgstr "" +msgstr "安装尚未确认" #: plugin/serializers.py:123 msgid "Either packagename of URL must be provided" -msgstr "" +msgstr "必须提供软件包名称或者URL" #: plugin/serializers.py:161 msgid "Full reload" -msgstr "" +msgstr "完全重载" #: plugin/serializers.py:162 msgid "Perform a full reload of the plugin registry" -msgstr "" +msgstr "执行插件库的完整重载" #: plugin/serializers.py:168 msgid "Force reload" -msgstr "" +msgstr "强制重载" #: plugin/serializers.py:170 msgid "Force a reload of the plugin registry, even if it is already loaded" -msgstr "" +msgstr "强制重载插件库,即使已经加载" #: plugin/serializers.py:177 msgid "Collect plugins" -msgstr "" +msgstr "收集插件" #: plugin/serializers.py:178 msgid "Collect plugins and add them to the registry" -msgstr "" +msgstr "收集插件并添加到注册表中" #: plugin/serializers.py:205 msgid "Activate Plugin" -msgstr "" +msgstr "激活插件" #: plugin/serializers.py:206 msgid "Activate this plugin" -msgstr "" +msgstr "激活此插件" #: plugin/serializers.py:226 msgid "Delete configuration" -msgstr "" +msgstr "删除配置" #: plugin/serializers.py:227 msgid "Delete the plugin configuration from the database" -msgstr "" +msgstr "从数据库中删除插件配置" #: report/api.py:88 msgid "No valid objects provided to template" -msgstr "" +msgstr "没有为模板提供有效对象" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 #: templates/js/translated/sales_order.js:1047 msgid "Items" -msgstr "" +msgstr "项目" #: report/api.py:180 msgid "Plugin not found" -msgstr "" +msgstr "插件未找到" #: report/api.py:182 msgid "Plugin is not active" -msgstr "" +msgstr "插件未激活" #: report/api.py:184 msgid "Plugin does not support label printing" -msgstr "" +msgstr "插件不支持标签打印" #: report/api.py:233 msgid "Invalid label dimensions" -msgstr "" +msgstr "无效的标签尺寸" #: report/api.py:248 report/api.py:329 msgid "No valid items provided to template" -msgstr "" +msgstr "没有有效的项目提供到模板" #: report/api.py:283 msgid "Error printing label" -msgstr "" +msgstr "打印标签出错" #: report/api.py:375 report/api.py:411 #, python-brace-format msgid "Template file '{template}' is missing or does not exist" -msgstr "" +msgstr "模板文件'{template}' 丢失或不存在" #: report/helpers.py:43 msgid "A4" -msgstr "" +msgstr "A4" #: report/helpers.py:44 msgid "A3" -msgstr "" +msgstr "A3" #: report/helpers.py:45 msgid "Legal" -msgstr "" +msgstr "法律" #: report/helpers.py:46 msgid "Letter" -msgstr "" +msgstr "字母" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" -msgstr "" +msgstr "已存在具有此名称的模板" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" -msgstr "" +msgstr "模版名称" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" -msgstr "" +msgstr "模板说明" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" -msgstr "" +msgstr "修订编号 (自动增量)" + +#: report/models.py:202 +msgid "Filename Pattern" +msgstr "文件名样式" #: report/models.py:203 -msgid "Filename Pattern" -msgstr "" - -#: report/models.py:204 msgid "Pattern for generating filenames" -msgstr "" +msgstr "生成文件名模式" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" -msgstr "" +msgstr "模板已启用" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" -msgstr "" +msgstr "模版的目标模型类型" + +#: report/models.py:234 +msgid "Filters" +msgstr "筛选器" #: report/models.py:235 -msgid "Filters" -msgstr "" - -#: report/models.py:236 msgid "Template query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "模版查询筛选器 (逗号分隔的键值对列表)" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" -msgstr "" +msgstr "模板包文件" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" -msgstr "" +msgstr "PDF 报告的页面大小" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" -msgstr "" +msgstr "横向渲染报告" + +#: report/models.py:367 +msgid "Width [mm]" +msgstr "宽度 [mm]" #: report/models.py:368 -msgid "Width [mm]" -msgstr "" - -#: report/models.py:369 msgid "Label width, specified in mm" -msgstr "" +msgstr "标签宽度,以毫米为单位。" + +#: report/models.py:374 +msgid "Height [mm]" +msgstr "高度 [mm]" #: report/models.py:375 -msgid "Height [mm]" -msgstr "" - -#: report/models.py:376 msgid "Label height, specified in mm" -msgstr "" +msgstr "标签高度,以毫米为单位。" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" -msgstr "" +msgstr "要处理的项目数量" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" -msgstr "" +msgstr "报告生成完成" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" -msgstr "" +msgstr "进度" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" -msgstr "" +msgstr "报告生成进度" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" -msgstr "" +msgstr "报告模板" + +#: report/models.py:463 report/models.py:486 +msgid "Output File" +msgstr "输出文件" #: report/models.py:464 report/models.py:487 -msgid "Output File" -msgstr "" - -#: report/models.py:465 report/models.py:488 msgid "Generated output file" -msgstr "" +msgstr "生成输出文件" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" -msgstr "" +msgstr "标签输出插件" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" -msgstr "" +msgstr "标签模板" + +#: report/models.py:502 +msgid "Snippet" +msgstr "代码片段" #: report/models.py:503 -msgid "Snippet" -msgstr "" - -#: report/models.py:504 msgid "Report snippet file" -msgstr "" +msgstr "报告代码片段文件" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" -msgstr "" +msgstr "代码片段文件描述" + +#: report/models.py:528 +msgid "Asset" +msgstr "资产" #: report/models.py:529 -msgid "Asset" -msgstr "" - -#: report/models.py:530 msgid "Report asset file" -msgstr "" +msgstr "报告资产文件" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" -msgstr "" +msgstr "资产文件描述" #: report/serializers.py:91 msgid "Select report template" -msgstr "" +msgstr "选择报表模板" #: report/serializers.py:99 report/serializers.py:149 msgid "List of item primary keys to include in the report" -msgstr "" +msgstr "要包含在报告中的项目主键列表" #: report/serializers.py:132 msgid "Select label template" -msgstr "" +msgstr "选择标签模板" #: report/serializers.py:140 msgid "Printing Plugin" -msgstr "" +msgstr "打印插件" #: report/serializers.py:141 msgid "Select plugin to use for label printing" -msgstr "" +msgstr "选择用于标签打印的插件" #: report/templates/label/part_label.html:31 #: report/templates/label/stockitem_qr.html:21 #: report/templates/label/stocklocation_qr.html:20 #: templates/allauth_2fa/setup.html:18 msgid "QR Code" -msgstr "" +msgstr "二维码" #: report/templates/label/part_label_code128.html:31 #: report/templates/label/stocklocation_qr_and_text.html:31 #: templates/qr_code.html:7 msgid "QR code" -msgstr "" +msgstr "二维码" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" -msgstr "" +msgstr "所需材料" #: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" -msgstr "" +msgstr "需要给" #: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "供应商已删除" #: report/templates/report/inventree_purchase_order_report.html:30 #: report/templates/report/inventree_sales_order_report.html:30 @@ -9303,13 +9319,13 @@ msgstr "" #: templates/js/translated/purchase_order.js:2185 #: templates/js/translated/sales_order.js:1873 msgid "Unit Price" -msgstr "" +msgstr "单位价格" #: report/templates/report/inventree_purchase_order_report.html:55 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "额外行项目" #: report/templates/report/inventree_purchase_order_report.html:72 #: report/templates/report/inventree_sales_order_report.html:72 @@ -9318,2383 +9334,2379 @@ msgstr "" #: templates/test_statistics_table.html:8 #: templates/test_statistics_table.html:19 msgid "Total" -msgstr "" +msgstr "总计" #: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" -msgstr "" +msgstr "库存地点项目" #: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "库存项测试报告" #: report/templates/report/inventree_test_report.html:97 msgid "Test Results" -msgstr "" +msgstr "测试结果" #: report/templates/report/inventree_test_report.html:102 #: templates/js/translated/stock.js:1580 msgid "Test" -msgstr "" +msgstr "测试" #: report/templates/report/inventree_test_report.html:103 stock/models.py:2542 msgid "Result" -msgstr "" +msgstr "结果" #: report/templates/report/inventree_test_report.html:129 msgid "Pass" -msgstr "" +msgstr "通过" #: report/templates/report/inventree_test_report.html:131 msgid "Fail" -msgstr "" +msgstr "失败" #: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" -msgstr "" +msgstr "无结果 (必填)" #: report/templates/report/inventree_test_report.html:140 msgid "No result" -msgstr "" +msgstr "没有结果" #: report/templates/report/inventree_test_report.html:153 #: stock/serializers.py:599 stock/templates/stock/stock_sidebar.html:16 msgid "Installed Items" -msgstr "" +msgstr "已安装的项目" #: report/templates/report/inventree_test_report.html:167 stock/admin.py:161 #: templates/js/translated/stock.js:706 templates/js/translated/stock.js:877 #: templates/js/translated/stock.js:3194 msgid "Serial" -msgstr "" +msgstr "系列" #: report/templatetags/report.py:98 msgid "Asset file does not exist" -msgstr "" +msgstr "资产文件不存在" #: report/templatetags/report.py:154 report/templatetags/report.py:233 msgid "Image file not found" -msgstr "" +msgstr "找不到图片文件" #: report/templatetags/report.py:258 msgid "part_image tag requires a Part instance" -msgstr "" +msgstr "parpart_image 标签需要一个零件实例" #: report/templatetags/report.py:299 msgid "company_image tag requires a Company instance" -msgstr "" +msgstr "公司_图片标签需要一个公司实例" #: stock/admin.py:51 stock/admin.py:171 msgid "Location ID" -msgstr "" +msgstr "位置 ID" #: stock/admin.py:63 stock/templates/stock/location.html:128 #: stock/templates/stock/location.html:134 msgid "Location Path" -msgstr "" +msgstr "地点路径" #: stock/admin.py:148 msgid "Stock Item ID" -msgstr "" +msgstr "库存项 ID" #: stock/admin.py:167 msgid "Status Code" -msgstr "" +msgstr "状态代码" #: stock/admin.py:179 msgid "Supplier Part ID" -msgstr "" +msgstr "供应商零件 ID" #: stock/admin.py:184 msgid "Supplier Part SKU" -msgstr "" +msgstr "供应商零件库存保管单元" #: stock/admin.py:189 msgid "Supplier ID" -msgstr "" - -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" +msgstr "供应商 ID" #: stock/admin.py:200 msgid "Customer ID" -msgstr "" +msgstr "客户 ID" #: stock/admin.py:205 stock/models.py:825 #: stock/templates/stock/item_base.html:354 msgid "Installed In" -msgstr "" +msgstr "安装于" #: stock/admin.py:210 msgid "Build ID" -msgstr "" +msgstr "生产 ID" #: stock/admin.py:220 msgid "Sales Order ID" -msgstr "" +msgstr "销售订单 ID" #: stock/admin.py:225 msgid "Purchase Order ID" -msgstr "" +msgstr "采购订单 ID" #: stock/admin.py:240 msgid "Review Needed" -msgstr "" +msgstr "需要审核" #: stock/admin.py:245 msgid "Delete on Deplete" -msgstr "" +msgstr "在消耗品上删除" #: stock/admin.py:260 stock/models.py:919 #: stock/templates/stock/item_base.html:433 #: templates/js/translated/stock.js:2315 users/models.py:124 msgid "Expiry Date" -msgstr "" +msgstr "有效期至" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" -msgstr "" +msgstr "按位置深度筛选" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" -msgstr "" +msgstr "按顶级位置筛选" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" -msgstr "" +msgstr "在筛选结果中包含子地点" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" -msgstr "" +msgstr "上级地点" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" -msgstr "" +msgstr "按上级位置筛选" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" -msgstr "" +msgstr "外部地点" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" -msgstr "" +msgstr "零件树" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" -msgstr "" +msgstr "过期日期前" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" -msgstr "" +msgstr "过期日期后" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" -msgstr "" +msgstr "过期" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" -msgstr "" +msgstr "请先输入数量" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" -msgstr "" +msgstr "必须提供有效的零件" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" -msgstr "" +msgstr "给定的供应商零件不存在" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "不能为不可跟踪的零件提供序列号" #: stock/models.py:64 msgid "Stock Location type" -msgstr "" +msgstr "库存地点类型" #: stock/models.py:65 msgid "Stock Location types" -msgstr "" +msgstr "库存地点类型" #: stock/models.py:91 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "为所有没有图标的位置设置默认图标(可选)" #: stock/models.py:131 stock/models.py:807 #: stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" -msgstr "" +msgstr "库存地点" #: stock/models.py:132 stock/templates/stock/location.html:183 #: templates/InvenTree/search.html:166 templates/js/translated/search.js:178 #: users/models.py:205 msgid "Stock Locations" -msgstr "" +msgstr "库存地点" #: stock/models.py:180 stock/models.py:968 #: stock/templates/stock/item_base.html:247 msgid "Owner" -msgstr "" +msgstr "所有者" #: stock/models.py:181 stock/models.py:969 msgid "Select Owner" -msgstr "" +msgstr "选择所有者" #: stock/models.py:189 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" #: stock/models.py:196 templates/js/translated/stock.js:2865 #: templates/js/translated/table_filters.js:243 msgid "External" -msgstr "" +msgstr "外部" #: stock/models.py:197 msgid "This is an external stock location" -msgstr "" +msgstr "这是一个外部库存地点" #: stock/models.py:203 templates/js/translated/stock.js:2874 #: templates/js/translated/table_filters.js:246 msgid "Location type" -msgstr "" +msgstr "位置类型" #: stock/models.py:207 msgid "Stock location type of this location" -msgstr "" +msgstr "该位置的库存地点类型" #: stock/models.py:279 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "您不能将此库存地点设置为结构性,因为某些库存项已经位于它!" #: stock/models.py:664 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "库存项不能存放在结构性库存地点!" #: stock/models.py:691 stock/serializers.py:480 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "无法为虚拟零件创建库存项" #: stock/models.py:708 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "" +msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" #: stock/models.py:718 stock/models.py:731 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "有序列号的项目的数量必须是1" #: stock/models.py:721 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "如果数量大于1,则不能设置序列号" #: stock/models.py:743 msgid "Item cannot belong to itself" -msgstr "" +msgstr "项目不能属于其自身" #: stock/models.py:748 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "如果is_building=True,则项必须具有构建引用" #: stock/models.py:761 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "构建引用未指向同一零件对象" #: stock/models.py:777 msgid "Parent Stock Item" -msgstr "" +msgstr "母库存项目" #: stock/models.py:789 msgid "Base part" -msgstr "" +msgstr "基础零件" #: stock/models.py:799 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "为此库存项目选择匹配的供应商零件" #: stock/models.py:811 msgid "Where is this stock item located?" -msgstr "" +msgstr "这个库存物品在哪里?" #: stock/models.py:819 stock/serializers.py:1580 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "包装此库存物品存储在" #: stock/models.py:830 msgid "Is this item installed in another item?" -msgstr "" +msgstr "此项目是否安装在另一个项目中?" #: stock/models.py:849 msgid "Serial number for this item" -msgstr "" +msgstr "此项目的序列号" #: stock/models.py:863 stock/serializers.py:1563 msgid "Batch code for this stock item" -msgstr "" +msgstr "此库存项的批号" #: stock/models.py:868 msgid "Stock Quantity" -msgstr "" +msgstr "库存数量" #: stock/models.py:878 msgid "Source Build" -msgstr "" +msgstr "源代码构建" #: stock/models.py:881 msgid "Build for this stock item" -msgstr "" +msgstr "为此库存项目构建" #: stock/models.py:888 stock/templates/stock/item_base.html:363 msgid "Consumed By" -msgstr "" +msgstr "消费者" #: stock/models.py:891 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "构建消耗此库存项的生产订单" #: stock/models.py:900 msgid "Source Purchase Order" -msgstr "" +msgstr "采购订单来源" #: stock/models.py:904 msgid "Purchase order for this stock item" -msgstr "" +msgstr "此库存商品的采购订单" #: stock/models.py:910 msgid "Destination Sales Order" -msgstr "" +msgstr "目的地销售订单" #: stock/models.py:921 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" #: stock/models.py:939 msgid "Delete on deplete" -msgstr "" +msgstr "耗尽时删除" #: stock/models.py:940 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "当库存耗尽时删除此库存项" #: stock/models.py:960 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "购买时一个单位的价格" #: stock/models.py:991 msgid "Converted to part" -msgstr "" +msgstr "转换为零件" #: stock/models.py:1511 msgid "Part is not set as trackable" -msgstr "" +msgstr "零件未设置为可跟踪" #: stock/models.py:1517 msgid "Quantity must be integer" -msgstr "" +msgstr "数量必须是整数" #: stock/models.py:1525 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "" +msgstr "数量不得超过现有库存量 ({self.quantity})" #: stock/models.py:1531 msgid "Serial numbers must be a list of integers" -msgstr "" +msgstr "序列号必须是整数列表" #: stock/models.py:1536 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "数量不匹配序列号" #: stock/models.py:1544 stock/serializers.py:726 msgid "Serial numbers already exist" -msgstr "" +msgstr "序列号已存在" #: stock/models.py:1641 msgid "Test template does not exist" -msgstr "" +msgstr "测试模板不存在" #: stock/models.py:1659 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "库存项已分配到销售订单" #: stock/models.py:1663 msgid "Stock item is installed in another item" -msgstr "" +msgstr "库存项已安装在另一个项目中" #: stock/models.py:1666 msgid "Stock item contains other items" -msgstr "" +msgstr "库存项包含其他项目" #: stock/models.py:1669 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "库存项已分配给客户" #: stock/models.py:1672 msgid "Stock item is currently in production" -msgstr "" +msgstr "库存项目前正在生产" #: stock/models.py:1675 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "序列化的库存不能合并" #: stock/models.py:1682 stock/serializers.py:1469 msgid "Duplicate stock items" -msgstr "" +msgstr "复制库存项" #: stock/models.py:1686 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "库存项必须指相同零件" #: stock/models.py:1694 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "库存项必须是同一供应商的零件" #: stock/models.py:1699 msgid "Stock status codes must match" -msgstr "" +msgstr "库存状态码必须匹配" #: stock/models.py:1960 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "库存项不能移动,因为它没有库存" #: stock/models.py:2341 msgid "Stock Item Tracking" -msgstr "" +msgstr "库存项跟踪" #: stock/models.py:2374 msgid "Entry notes" -msgstr "" +msgstr "条目注释" #: stock/models.py:2414 msgid "Stock Item Test Result" -msgstr "" +msgstr "库存项测试结果" #: stock/models.py:2447 msgid "Value must be provided for this test" -msgstr "" +msgstr "必须为此测试提供值" #: stock/models.py:2452 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "测试附件必须上传" #: stock/models.py:2457 msgid "Invalid value for this test" -msgstr "" +msgstr "此测试的值无效" #: stock/models.py:2542 msgid "Test result" -msgstr "" +msgstr "测试结果" #: stock/models.py:2549 msgid "Test output value" -msgstr "" +msgstr "测试输出值" #: stock/models.py:2557 msgid "Test result attachment" -msgstr "" +msgstr "测验结果附件" #: stock/models.py:2561 msgid "Test notes" -msgstr "" +msgstr "测试备注" #: stock/models.py:2569 templates/js/translated/stock.js:1633 msgid "Test station" -msgstr "" +msgstr "测试站" #: stock/models.py:2570 msgid "The identifier of the test station where the test was performed" -msgstr "" +msgstr "进行测试的测试站的标识符" #: stock/models.py:2576 msgid "Started" -msgstr "" +msgstr "已开始" #: stock/models.py:2577 msgid "The timestamp of the test start" -msgstr "" +msgstr "测试开始的时间戳" #: stock/models.py:2583 msgid "Finished" -msgstr "" +msgstr "已完成" #: stock/models.py:2584 msgid "The timestamp of the test finish" -msgstr "" +msgstr "测试结束的时间戳" #: stock/serializers.py:76 msgid "Generated batch code" -msgstr "" +msgstr "生成批量代码" #: stock/serializers.py:85 msgid "Select build order" -msgstr "" +msgstr "选择生产订单" #: stock/serializers.py:94 msgid "Select stock item to generate batch code for" -msgstr "" +msgstr "选择要生成批量代码的库存项" #: stock/serializers.py:103 msgid "Select location to generate batch code for" -msgstr "" +msgstr "选择要生成批量代码的位置" #: stock/serializers.py:112 msgid "Select part to generate batch code for" -msgstr "" +msgstr "选择要生成批量代码的零件" #: stock/serializers.py:121 msgid "Select purchase order" -msgstr "" +msgstr "选择采购订单" #: stock/serializers.py:128 msgid "Enter quantity for batch code" -msgstr "" +msgstr "输入批量代码的数量" #: stock/serializers.py:151 msgid "Generated serial number" -msgstr "" +msgstr "生成的序列号" #: stock/serializers.py:160 msgid "Select part to generate serial number for" -msgstr "" +msgstr "选择要生成序列号的零件" #: stock/serializers.py:168 msgid "Quantity of serial numbers to generate" -msgstr "" +msgstr "要生成的序列号的数量" #: stock/serializers.py:233 msgid "Test template for this result" -msgstr "" +msgstr "此结果的测试模板" #: stock/serializers.py:254 msgid "Template ID or test name must be provided" -msgstr "" +msgstr "必须提供模板 ID 或测试名称" #: stock/serializers.py:286 msgid "The test finished time cannot be earlier than the test started time" -msgstr "" +msgstr "测试完成时间不能早于测试开始时间" #: stock/serializers.py:323 msgid "Serial number is too large" -msgstr "" +msgstr "序列号太大" #: stock/serializers.py:452 stock/templates/stock/item_base.html:193 msgid "Parent Item" -msgstr "" +msgstr "父项" #: stock/serializers.py:453 msgid "Parent stock item" -msgstr "" +msgstr "父库存项" #: stock/serializers.py:472 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "添加时使用包装尺寸:定义的数量是包装的数量" #: stock/serializers.py:596 stock/templates/stock/item_base.html:437 #: templates/js/translated/table_filters.js:435 users/models.py:174 msgid "Expired" -msgstr "" +msgstr "已过期" #: stock/serializers.py:602 stock/templates/stock/stock_sidebar.html:20 msgid "Child Items" -msgstr "" +msgstr "子项目" #: stock/serializers.py:606 msgid "Tracking Items" -msgstr "" +msgstr "跟踪项目" #: stock/serializers.py:612 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "此库存商品的购买价格,单位或包装" #: stock/serializers.py:631 msgid "Minimum Pricing" -msgstr "" +msgstr "最低价格" #: stock/serializers.py:637 msgid "Maximum Pricing" -msgstr "" +msgstr "最高价格" #: stock/serializers.py:661 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "输入要序列化的库存项目数量" #: stock/serializers.py:674 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "数量不得超过现有库存量 ({q})" #: stock/serializers.py:681 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "输入新项目的序列号" #: stock/serializers.py:692 stock/serializers.py:1426 stock/serializers.py:1682 msgid "Destination stock location" -msgstr "" +msgstr "目标库存位置" #: stock/serializers.py:699 msgid "Optional note field" -msgstr "" +msgstr "可选注释字段" #: stock/serializers.py:709 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "此零件不能分配序列号" #: stock/serializers.py:764 msgid "Select stock item to install" -msgstr "" +msgstr "选择要安装的库存项目" #: stock/serializers.py:771 msgid "Quantity to Install" -msgstr "" +msgstr "安装数量" #: stock/serializers.py:772 msgid "Enter the quantity of items to install" -msgstr "" +msgstr "输入要安装的项目数量" #: stock/serializers.py:777 stock/serializers.py:857 stock/serializers.py:983 #: stock/serializers.py:1033 msgid "Add transaction note (optional)" -msgstr "" +msgstr "添加交易记录 (可选)" #: stock/serializers.py:785 msgid "Quantity to install must be at least 1" -msgstr "" +msgstr "安装数量必须至少为1" #: stock/serializers.py:793 msgid "Stock item is unavailable" -msgstr "" +msgstr "库存项不可用" #: stock/serializers.py:804 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "所选零件不在物料清单中" #: stock/serializers.py:817 msgid "Quantity to install must not exceed available quantity" -msgstr "" +msgstr "安装数量不得超过可用数量" #: stock/serializers.py:852 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "已卸载项目的目标位置" #: stock/serializers.py:903 msgid "Unsupported statistic type: " -msgstr "" +msgstr "不支持的统计类型: " #: stock/serializers.py:917 msgid "Select part to convert stock item into" -msgstr "" +msgstr "选择要将库存项目转换为的零件" #: stock/serializers.py:930 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "所选零件不是有效的转换选项" #: stock/serializers.py:947 msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" +msgstr "无法转换已分配供应商零件的库存项" #: stock/serializers.py:978 msgid "Destination location for returned item" -msgstr "" +msgstr "退回物品的目的地位置" #: stock/serializers.py:1015 msgid "Select stock items to change status" -msgstr "" +msgstr "选择要更改状态的库存项目" #: stock/serializers.py:1021 msgid "No stock items selected" -msgstr "" +msgstr "未选择库存商品" #: stock/serializers.py:1117 stock/serializers.py:1194 #: stock/templates/stock/location.html:162 #: stock/templates/stock/location.html:219 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" -msgstr "" +msgstr "转租" #: stock/serializers.py:1187 templates/js/translated/stock.js:160 msgid "Parent stock location" -msgstr "" +msgstr "上级库存地点" #: stock/serializers.py:1298 msgid "Part must be salable" -msgstr "" +msgstr "零件必须可销售" #: stock/serializers.py:1302 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "物料已分配到销售订单" #: stock/serializers.py:1306 msgid "Item is allocated to a build order" -msgstr "" +msgstr "项目被分配到生产订单中" #: stock/serializers.py:1330 msgid "Customer to assign stock items" -msgstr "" +msgstr "客户分配库存项目" #: stock/serializers.py:1336 msgid "Selected company is not a customer" -msgstr "" +msgstr "所选公司不是客户" #: stock/serializers.py:1344 msgid "Stock assignment notes" -msgstr "" +msgstr "库存分配说明" #: stock/serializers.py:1354 stock/serializers.py:1608 msgid "A list of stock items must be provided" -msgstr "" +msgstr "必须提供库存物品清单" #: stock/serializers.py:1433 msgid "Stock merging notes" -msgstr "" +msgstr "库存合并说明" #: stock/serializers.py:1438 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "允许不匹配的供应商" #: stock/serializers.py:1439 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "允许合并具有不同供应商零件的库存项目" #: stock/serializers.py:1444 msgid "Allow mismatched status" -msgstr "" +msgstr "允许不匹配的状态" #: stock/serializers.py:1445 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "允许合并具有不同状态代码的库存项目" #: stock/serializers.py:1455 msgid "At least two stock items must be provided" -msgstr "" +msgstr "必须提供至少两件库存物品" #: stock/serializers.py:1522 msgid "No Change" -msgstr "" +msgstr "无更改" #: stock/serializers.py:1551 msgid "StockItem primary key value" -msgstr "" +msgstr "库存项主键值" #: stock/serializers.py:1570 msgid "Stock item status code" -msgstr "" +msgstr "库存项状态代码" #: stock/serializers.py:1598 msgid "Stock transaction notes" -msgstr "" +msgstr "库存交易记录" #: stock/status_codes.py:11 msgid "OK" -msgstr "" +msgstr "OK" #: stock/status_codes.py:12 msgid "Attention needed" -msgstr "" +msgstr "需要关注" #: stock/status_codes.py:13 msgid "Damaged" -msgstr "" +msgstr "破损" #: stock/status_codes.py:14 msgid "Destroyed" -msgstr "" +msgstr "销毁" #: stock/status_codes.py:15 msgid "Rejected" -msgstr "" +msgstr "拒绝" #: stock/status_codes.py:19 msgid "Quarantined" -msgstr "" +msgstr "隔离" #: stock/status_codes.py:40 msgid "Legacy stock tracking entry" -msgstr "" +msgstr "旧库存跟踪条目" #: stock/status_codes.py:42 templates/js/translated/stock.js:550 msgid "Stock item created" -msgstr "" +msgstr "库存项已创建" #: stock/status_codes.py:45 msgid "Edited stock item" -msgstr "" +msgstr "已编辑库存项" #: stock/status_codes.py:46 msgid "Assigned serial number" -msgstr "" +msgstr "已分配序列号" #: stock/status_codes.py:49 msgid "Stock counted" -msgstr "" +msgstr "库存计数" #: stock/status_codes.py:50 msgid "Stock manually added" -msgstr "" +msgstr "已手动添加库存" #: stock/status_codes.py:51 msgid "Stock manually removed" -msgstr "" +msgstr "已手动删除库存" #: stock/status_codes.py:54 msgid "Location changed" -msgstr "" +msgstr "地点已更改" #: stock/status_codes.py:55 msgid "Stock updated" -msgstr "" +msgstr "库存已更新" #: stock/status_codes.py:58 msgid "Installed into assembly" -msgstr "" +msgstr "已安装到装配中" #: stock/status_codes.py:59 msgid "Removed from assembly" -msgstr "" +msgstr "已从装配中删除" #: stock/status_codes.py:61 msgid "Installed component item" -msgstr "" +msgstr "已安装组件项" #: stock/status_codes.py:62 msgid "Removed component item" -msgstr "" +msgstr "已删除组件项" #: stock/status_codes.py:65 msgid "Split from parent item" -msgstr "" +msgstr "从上级项拆分" #: stock/status_codes.py:66 msgid "Split child item" -msgstr "" +msgstr "拆分子项" #: stock/status_codes.py:69 templates/js/translated/stock.js:1943 msgid "Merged stock items" -msgstr "" +msgstr "合并的库存项" #: stock/status_codes.py:72 msgid "Converted to variant" -msgstr "" +msgstr "转换为变体" #: stock/status_codes.py:75 msgid "Build order output created" -msgstr "" +msgstr "已创建生产订单产出" #: stock/status_codes.py:76 msgid "Build order output completed" -msgstr "" +msgstr "生产订单已出产" #: stock/status_codes.py:77 msgid "Build order output rejected" -msgstr "" +msgstr "生产订单产出被拒绝" #: stock/status_codes.py:78 templates/js/translated/stock.js:1849 msgid "Consumed by build order" -msgstr "" +msgstr "被工單消耗的" #: stock/status_codes.py:81 msgid "Shipped against Sales Order" -msgstr "" +msgstr "按銷售訂單出貨" #: stock/status_codes.py:84 msgid "Received against Purchase Order" -msgstr "" +msgstr "按採購訂單接收" #: stock/status_codes.py:87 msgid "Returned against Return Order" -msgstr "" +msgstr "按退貨訂單退回" #: stock/status_codes.py:90 templates/js/translated/table_filters.js:375 msgid "Sent to customer" -msgstr "" +msgstr "寄送給客戶" #: stock/status_codes.py:91 msgid "Returned from customer" -msgstr "" +msgstr "從客戶端退回" #: stock/templates/stock/item.html:17 msgid "Stock Tracking Information" -msgstr "" +msgstr "库存跟踪信息" #: stock/templates/stock/item.html:63 msgid "Child Stock Items" -msgstr "" +msgstr "子库存项" #: stock/templates/stock/item.html:72 msgid "This stock item does not have any child items" -msgstr "" +msgstr "此库存商品没有任何子商品" #: stock/templates/stock/item.html:81 #: stock/templates/stock/stock_sidebar.html:12 msgid "Test Data" -msgstr "" +msgstr "测试数据" #: stock/templates/stock/item.html:85 stock/templates/stock/item_base.html:65 msgid "Test Report" -msgstr "" +msgstr "测试报告" #: stock/templates/stock/item.html:89 stock/templates/stock/item.html:276 msgid "Delete Test Data" -msgstr "" +msgstr "删除测试数据" #: stock/templates/stock/item.html:93 msgid "Add Test Data" -msgstr "" +msgstr "添加测试数据" #: stock/templates/stock/item.html:125 msgid "Stock Item Notes" -msgstr "" +msgstr "库存项目备注" #: stock/templates/stock/item.html:140 msgid "Installed Stock Items" -msgstr "" +msgstr "已安装的库存项" #: stock/templates/stock/item.html:145 templates/js/translated/stock.js:3354 msgid "Install Stock Item" -msgstr "" +msgstr "安装库存项" #: stock/templates/stock/item.html:264 msgid "Delete all test results for this stock item" -msgstr "" +msgstr "删除此库存项目的所有测试结果" #: stock/templates/stock/item.html:294 templates/js/translated/stock.js:1786 msgid "Add Test Result" -msgstr "" +msgstr "添加测试结果" #: stock/templates/stock/item_base.html:33 msgid "Locate stock item" -msgstr "" +msgstr "查找库存项目" #: stock/templates/stock/item_base.html:51 msgid "Scan to Location" -msgstr "" +msgstr "扫描到位置" #: stock/templates/stock/item_base.html:59 #: stock/templates/stock/location.html:67 #: templates/js/translated/filters.js:434 msgid "Printing actions" -msgstr "" +msgstr "打印操作" #: stock/templates/stock/item_base.html:75 msgid "Stock adjustment actions" -msgstr "" +msgstr "库存调整操作" #: stock/templates/stock/item_base.html:79 #: stock/templates/stock/location.html:87 templates/js/translated/stock.js:1909 msgid "Count stock" -msgstr "" +msgstr "清点库存" #: stock/templates/stock/item_base.html:81 #: templates/js/translated/stock.js:1891 msgid "Add stock" -msgstr "" +msgstr "增加库存" #: stock/templates/stock/item_base.html:82 #: templates/js/translated/stock.js:1900 msgid "Remove stock" -msgstr "" +msgstr "移除库存" #: stock/templates/stock/item_base.html:85 msgid "Serialize stock" -msgstr "" +msgstr "序列化库存" #: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:93 templates/js/translated/stock.js:1918 msgid "Transfer stock" -msgstr "" +msgstr "转移库存" #: stock/templates/stock/item_base.html:91 #: templates/js/translated/stock.js:1972 msgid "Assign to customer" -msgstr "" +msgstr "分配给客户" #: stock/templates/stock/item_base.html:94 msgid "Return to stock" -msgstr "" +msgstr "返回库存" #: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" -msgstr "" +msgstr "卸载库存项目" #: stock/templates/stock/item_base.html:97 msgid "Uninstall" -msgstr "" +msgstr "卸载" #: stock/templates/stock/item_base.html:101 msgid "Install stock item" -msgstr "" +msgstr "安装库存项" #: stock/templates/stock/item_base.html:101 msgid "Install" -msgstr "" +msgstr "安装" #: stock/templates/stock/item_base.html:115 msgid "Convert to variant" -msgstr "" +msgstr "转换为变体" #: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" -msgstr "" +msgstr "复制库存项目" #: stock/templates/stock/item_base.html:120 msgid "Edit stock item" -msgstr "" +msgstr "编辑库存项" #: stock/templates/stock/item_base.html:123 msgid "Delete stock item" -msgstr "" +msgstr "删除库存项" #: stock/templates/stock/item_base.html:169 templates/InvenTree/search.html:139 #: templates/js/translated/build.js:2295 templates/navbar.html:38 msgid "Build" -msgstr "" +msgstr "生产" #: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" -msgstr "" +msgstr "未设置制造商" #: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." -msgstr "" +msgstr "您不在此项目的所有者列表中。此库存项目不可编辑。" #: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:146 msgid "Read only" -msgstr "" +msgstr "只读" #: stock/templates/stock/item_base.html:265 msgid "This stock item is unavailable" -msgstr "" +msgstr "此库存项不可用" #: stock/templates/stock/item_base.html:271 msgid "This stock item is in production and cannot be edited." -msgstr "" +msgstr "此库存项目正在生产中,无法编辑。" #: stock/templates/stock/item_base.html:272 msgid "Edit the stock item from the build view." -msgstr "" +msgstr "从构建视图中编辑库存项目。" #: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" -msgstr "" +msgstr "此库存项目已分配给销售订单" #: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" -msgstr "" +msgstr "此库存项目已分配给生产订单" #: stock/templates/stock/item_base.html:311 msgid "This stock item is serialized. It has a unique serial number and the quantity cannot be adjusted" -msgstr "" +msgstr "此库存商品已序列化。它有一个唯一的序列号,数量无法调整" #: stock/templates/stock/item_base.html:317 msgid "previous page" -msgstr "" +msgstr "上一页" #: stock/templates/stock/item_base.html:317 msgid "Navigate to previous serial number" -msgstr "" +msgstr "导航到上一个序列号" #: stock/templates/stock/item_base.html:326 msgid "next page" -msgstr "" +msgstr "下一页" #: stock/templates/stock/item_base.html:326 msgid "Navigate to next serial number" -msgstr "" +msgstr "导航到下一个序列号" #: stock/templates/stock/item_base.html:398 #: templates/js/translated/build.js:2552 msgid "No location set" -msgstr "" +msgstr "未设置位置" #: stock/templates/stock/item_base.html:413 msgid "Tests" -msgstr "" +msgstr "测试" #: stock/templates/stock/item_base.html:419 msgid "This stock item has not passed all required tests" -msgstr "" +msgstr "此库存项目未通过所有要求的测试" #: stock/templates/stock/item_base.html:437 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" -msgstr "" +msgstr "此库存项在 %(item.expiry_date)s 过期" #: stock/templates/stock/item_base.html:439 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" -msgstr "" +msgstr "此库存项在 %(item.expiry_date)s 过期" #: stock/templates/stock/item_base.html:455 msgid "No stocktake performed" -msgstr "" +msgstr "未进行盘点" #: stock/templates/stock/item_base.html:504 #: templates/js/translated/stock.js:2037 msgid "stock item" -msgstr "" +msgstr "库存项" #: stock/templates/stock/item_base.html:527 msgid "Edit Stock Status" -msgstr "" +msgstr "编辑库存状态" #: stock/templates/stock/item_base.html:536 msgid "Stock Item QR Code" -msgstr "" +msgstr "库存项二维码" #: stock/templates/stock/item_base.html:547 msgid "Link Barcode to Stock Item" -msgstr "" +msgstr "将条形码链接到库存项" #: stock/templates/stock/item_base.html:611 msgid "Select one of the part variants listed below." -msgstr "" +msgstr "选择下面列出的零件变体之一。" #: stock/templates/stock/item_base.html:614 msgid "Warning" -msgstr "" +msgstr "警告" #: stock/templates/stock/item_base.html:615 msgid "This action cannot be easily undone" -msgstr "" +msgstr "此操作不易撤消" #: stock/templates/stock/item_base.html:623 msgid "Convert Stock Item" -msgstr "" +msgstr "转换库存项目" #: stock/templates/stock/item_base.html:656 msgid "Return to Stock" -msgstr "" +msgstr "返回到库存" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "" +msgstr "从该库存项目创建序列化项目。" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." -msgstr "" +msgstr "选择要序列化的数量和唯一的序列号。" #: stock/templates/stock/location.html:35 msgid "Perform stocktake for this stock location" -msgstr "" +msgstr "对该库存位置进行盘点" #: stock/templates/stock/location.html:42 msgid "Locate stock location" -msgstr "" +msgstr "定位库存位置" #: stock/templates/stock/location.html:60 msgid "Scan stock items into this location" -msgstr "" +msgstr "将库存商品扫描到此位置" #: stock/templates/stock/location.html:60 msgid "Scan In Stock Items" -msgstr "" +msgstr "扫描库存商品" #: stock/templates/stock/location.html:61 msgid "Scan stock container into this location" -msgstr "" +msgstr "将库存集装箱扫描到此位置" #: stock/templates/stock/location.html:61 msgid "Scan In Container" -msgstr "" +msgstr "扫描集装箱" #: stock/templates/stock/location.html:72 msgid "Print Location Report" -msgstr "" +msgstr "打印位置报告" #: stock/templates/stock/location.html:101 msgid "Location actions" -msgstr "" +msgstr "位置操作" #: stock/templates/stock/location.html:103 msgid "Edit location" -msgstr "" +msgstr "编辑位置" #: stock/templates/stock/location.html:105 msgid "Delete location" -msgstr "" +msgstr "删除位置" #: stock/templates/stock/location.html:135 msgid "Top level stock location" -msgstr "" +msgstr "顶级库存位置" #: stock/templates/stock/location.html:141 msgid "Location Owner" -msgstr "" +msgstr "位置所有者" #: stock/templates/stock/location.html:145 msgid "You are not in the list of owners of this location. This stock location cannot be edited." -msgstr "" +msgstr "您不在此位置的所有者列表中。此库存位置不可编辑。" #: stock/templates/stock/location.html:173 msgid "Location Type" -msgstr "" +msgstr "位置类型" #: stock/templates/stock/location.html:223 msgid "Create new stock location" -msgstr "" +msgstr "创建新的库存位置" #: stock/templates/stock/location.html:224 msgid "New Location" -msgstr "" +msgstr "新建库存地点" #: stock/templates/stock/location.html:298 #: templates/js/translated/stock.js:2657 msgid "stock location" -msgstr "" +msgstr "库存位置" #: stock/templates/stock/location.html:320 msgid "Scanned stock container into this location" -msgstr "" +msgstr "将扫描的库存集装箱放入此位置" #: stock/templates/stock/location.html:393 msgid "Stock Location QR Code" -msgstr "" +msgstr "库存地点二维码" #: stock/templates/stock/location.html:404 msgid "Link Barcode to Stock Location" -msgstr "" +msgstr "将条形码链接到库存地点" #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." -msgstr "" +msgstr "加载中…" #: stock/templates/stock/stock_sidebar.html:5 msgid "Stock Tracking" -msgstr "" +msgstr "库存跟踪" #: stock/templates/stock/stock_sidebar.html:8 msgid "Allocations" -msgstr "" +msgstr "分配" #: templates/403.html:6 templates/403.html:12 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "权限受限" #: templates/403.html:15 msgid "You do not have permission to view this page." -msgstr "" +msgstr "您没有查看此页面的权限。" #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "认证失败" #: templates/403_csrf.html:14 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "您已从InvenTree注销。" #: templates/403_csrf.html:19 templates/InvenTree/settings/sidebar.html:29 #: templates/navbar.html:150 msgid "Login" -msgstr "" +msgstr "登录" #: templates/404.html:6 templates/404.html:12 msgid "Page Not Found" -msgstr "" +msgstr "找不到页面" #: templates/404.html:15 msgid "The requested page does not exist" -msgstr "" +msgstr "请求的页面不存在" #: templates/500.html:6 templates/500.html:12 msgid "Internal Server Error" -msgstr "" +msgstr "服务器内部错误" #: templates/500.html:15 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "%(inventree_title)s 服务器引起一个内部错误" #: templates/500.html:16 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "有关更多详细信息,请参阅管理界面中的错误日志" #: templates/503.html:11 templates/503.html:33 msgid "Site is in Maintenance" -msgstr "" +msgstr "网站正在维护中" #: templates/503.html:39 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "该网站目前正在维护中,应该很快就会重新上线!" #: templates/InvenTree/index.html:7 msgid "Index" -msgstr "" +msgstr "索引" #: templates/InvenTree/index.html:39 msgid "Subscribed Parts" -msgstr "" +msgstr "订购零件" #: templates/InvenTree/index.html:52 msgid "Subscribed Categories" -msgstr "" +msgstr "已订阅类别" #: templates/InvenTree/index.html:62 msgid "Latest Parts" -msgstr "" +msgstr "最新零件" #: templates/InvenTree/index.html:77 msgid "BOM Waiting Validation" -msgstr "" +msgstr "等待验证的物料清单" #: templates/InvenTree/index.html:106 msgid "Recently Updated" -msgstr "" +msgstr "最近更新" #: templates/InvenTree/index.html:134 msgid "Depleted Stock" -msgstr "" +msgstr "库存已耗尽" #: templates/InvenTree/index.html:148 msgid "Required for Build Orders" -msgstr "" +msgstr "生产订单所需" #: templates/InvenTree/index.html:156 msgid "Expired Stock" -msgstr "" +msgstr "过期库存" #: templates/InvenTree/index.html:172 msgid "Stale Stock" -msgstr "" +msgstr "过期库存" #: templates/InvenTree/index.html:199 msgid "Build Orders In Progress" -msgstr "" +msgstr "进行中的生产订单" #: templates/InvenTree/index.html:210 msgid "Overdue Build Orders" -msgstr "" +msgstr "逾期的生产订单" #: templates/InvenTree/index.html:230 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "未完成的采购订单" #: templates/InvenTree/index.html:241 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "逾期采购订单" #: templates/InvenTree/index.html:262 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "未完成的销售订单" #: templates/InvenTree/index.html:273 msgid "Overdue Sales Orders" -msgstr "" +msgstr "逾期销售订单" #: templates/InvenTree/index.html:299 msgid "InvenTree News" -msgstr "" +msgstr "InventTree 新闻" #: templates/InvenTree/index.html:301 msgid "Current News" -msgstr "" +msgstr "当前新闻" #: templates/InvenTree/notifications/history.html:9 msgid "Notification History" -msgstr "" +msgstr "通知历史记录" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 #: templates/InvenTree/notifications/notifications.html:75 msgid "Delete Notifications" -msgstr "" +msgstr "删除通知" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" -msgstr "" +msgstr "待定通知" #: templates/InvenTree/notifications/inbox.html:13 #: templates/InvenTree/notifications/inbox.html:14 msgid "Mark all as read" -msgstr "" +msgstr "全部标记为已读" #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 #: templates/InvenTree/settings/sidebar.html:37 templates/notifications.html:5 msgid "Notifications" -msgstr "" +msgstr "通知" #: templates/InvenTree/notifications/notifications.html:38 msgid "No unread notifications found" -msgstr "" +msgstr "未找到未读通知" #: templates/InvenTree/notifications/notifications.html:58 msgid "No notification history found" -msgstr "" +msgstr "未找到通知历史记录" #: templates/InvenTree/notifications/notifications.html:65 msgid "Delete all read notifications" -msgstr "" +msgstr "删除所有已读通知" #: templates/InvenTree/notifications/notifications.html:89 #: templates/js/translated/notification.js:85 msgid "Delete Notification" -msgstr "" +msgstr "删除通知" #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" -msgstr "" +msgstr "收件箱" #: templates/InvenTree/notifications/sidebar.html:10 msgid "History" -msgstr "" +msgstr "历史" #: templates/InvenTree/search.html:8 msgid "Search Results" -msgstr "" +msgstr "搜索结果" #: templates/InvenTree/settings/barcode.html:8 msgid "Barcode Settings" -msgstr "" +msgstr "条形码设置" #: templates/InvenTree/settings/build.html:8 msgid "Build Order Settings" -msgstr "" +msgstr "生产订单设置" #: templates/InvenTree/settings/category.html:7 msgid "Category Settings" -msgstr "" +msgstr "类别设置" #: templates/InvenTree/settings/global.html:8 msgid "Server Settings" -msgstr "" +msgstr "服务器设置" #: templates/InvenTree/settings/label.html:8 #: templates/InvenTree/settings/user_labels.html:9 msgid "Label Settings" -msgstr "" +msgstr "标签设置" #: templates/InvenTree/settings/login.html:8 msgid "Login Settings" -msgstr "" +msgstr "登录设置" #: templates/InvenTree/settings/login.html:15 msgid "Outgoing email has not been configured. Some login and sign-up features may not work correctly!" -msgstr "" +msgstr "尚未配置发送电子邮件。某些登录和注册功能可能无法正常工作!" #: templates/InvenTree/settings/login.html:27 templates/account/signup.html:5 #: templates/socialaccount/signup.html:5 msgid "Signup" -msgstr "" +msgstr "注册" #: templates/InvenTree/settings/login.html:36 msgid "Single Sign On" -msgstr "" +msgstr "单点登录" #: templates/InvenTree/settings/mixins/settings.html:5 #: templates/InvenTree/settings/settings.html:12 templates/navbar.html:147 msgid "Settings" -msgstr "" +msgstr "设置" #: templates/InvenTree/settings/mixins/urls.html:5 msgid "URLs" -msgstr "" +msgstr "网址" #: templates/InvenTree/settings/mixins/urls.html:8 #, python-format msgid "The Base-URL for this plugin is %(base)s." -msgstr "" +msgstr "此插件的基本网址是 %(base)s。" #: templates/InvenTree/settings/mixins/urls.html:14 msgid "URL" -msgstr "" +msgstr "网址" #: templates/InvenTree/settings/mixins/urls.html:23 msgid "Open in new tab" -msgstr "" +msgstr "在新标签页中打开" #: templates/InvenTree/settings/notifications.html:9 #: templates/InvenTree/settings/user_notifications.html:9 msgid "Notification Settings" -msgstr "" +msgstr "通知设置" #: templates/InvenTree/settings/notifications.html:18 msgid "Slug" -msgstr "" +msgstr "别名" #: templates/InvenTree/settings/part.html:7 msgid "Part Settings" -msgstr "" +msgstr "零件设置" #: templates/InvenTree/settings/part.html:44 msgid "Part Import" -msgstr "" +msgstr "零件导入" #: templates/InvenTree/settings/part.html:48 msgid "Import Part" -msgstr "" +msgstr "导入零件" #: templates/InvenTree/settings/part_parameters.html:20 msgid "Part Parameter Templates" -msgstr "" +msgstr "零件参数模板" #: templates/InvenTree/settings/part_stocktake.html:7 msgid "Stocktake Settings" -msgstr "" +msgstr "盘点设置" #: templates/InvenTree/settings/part_stocktake.html:25 msgid "Stocktake Reports" -msgstr "" +msgstr "盘点报告" #: templates/InvenTree/settings/physical_units.html:8 #: templates/InvenTree/settings/sidebar.html:35 msgid "Physical Units" -msgstr "" +msgstr "物理单位" #: templates/InvenTree/settings/physical_units.html:12 msgid "Add Unit" -msgstr "" +msgstr "添加单位" #: templates/InvenTree/settings/plugin.html:9 #: templates/InvenTree/settings/sidebar.html:64 msgid "Plugin Settings" -msgstr "" +msgstr "插件设置" #: templates/InvenTree/settings/plugin.html:15 msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -msgstr "" +msgstr "更改以下设置需要您立即重新启动服务器。在使用过程中不要更改此设置。" #: templates/InvenTree/settings/plugin.html:38 #: templates/InvenTree/settings/sidebar.html:66 msgid "Plugins" -msgstr "" +msgstr "插件" #: templates/InvenTree/settings/plugin.html:44 #: templates/InvenTree/settings/plugin.html:45 #: templates/js/translated/plugin.js:151 msgid "Install Plugin" -msgstr "" +msgstr "安装插件" #: templates/InvenTree/settings/plugin.html:47 #: templates/InvenTree/settings/plugin.html:48 #: templates/js/translated/plugin.js:224 msgid "Reload Plugins" -msgstr "" +msgstr "重载插件" #: templates/InvenTree/settings/plugin.html:58 msgid "External plugins are not enabled for this InvenTree installation" -msgstr "" +msgstr "此InvenTree安装未启用外部插件" #: templates/InvenTree/settings/plugin.html:73 msgid "Plugin Error Stack" -msgstr "" +msgstr "插件错误堆栈" #: templates/InvenTree/settings/plugin.html:82 msgid "Stage" -msgstr "" +msgstr "阶段" #: templates/InvenTree/settings/plugin.html:84 #: templates/js/translated/notification.js:76 msgid "Message" -msgstr "" +msgstr "信息" #: templates/InvenTree/settings/plugin_settings.html:16 msgid "Plugin information" -msgstr "" +msgstr "插件信息" #: templates/InvenTree/settings/plugin_settings.html:47 msgid "no version information supplied" -msgstr "" +msgstr "未提供版本信息" #: templates/InvenTree/settings/plugin_settings.html:61 msgid "License" -msgstr "" +msgstr "许可证" #: templates/InvenTree/settings/plugin_settings.html:70 msgid "The code information is pulled from the latest git commit for this plugin. It might not reflect official version numbers or information but the actual code running." -msgstr "" +msgstr "代码信息是从该插件的最新git commit中提取的。它可能不会反映官方版本号或信息,而是反映实际运行的代码。" #: templates/InvenTree/settings/plugin_settings.html:76 msgid "Package information" -msgstr "" +msgstr "包装信息" #: templates/InvenTree/settings/plugin_settings.html:82 msgid "Installation method" -msgstr "" +msgstr "安装方法" #: templates/InvenTree/settings/plugin_settings.html:85 msgid "This plugin was installed as a package" -msgstr "" +msgstr "此插件已作为软件包安装" #: templates/InvenTree/settings/plugin_settings.html:87 msgid "This plugin was found in a local server path" -msgstr "" +msgstr "在本地服务器路径中找到此插件" #: templates/InvenTree/settings/plugin_settings.html:93 msgid "Installation path" -msgstr "" +msgstr "安装路径" #: templates/InvenTree/settings/plugin_settings.html:100 #: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:510 msgid "Builtin" -msgstr "" +msgstr "内置" #: templates/InvenTree/settings/plugin_settings.html:101 msgid "This is a builtin plugin which cannot be disabled" -msgstr "" +msgstr "这是一个无法禁用的内置插件" #: templates/InvenTree/settings/plugin_settings.html:107 #: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:514 msgid "Sample" -msgstr "" +msgstr "样本" #: templates/InvenTree/settings/plugin_settings.html:108 msgid "This is a sample plugin" -msgstr "" +msgstr "这是一个示例插件" #: templates/InvenTree/settings/plugin_settings.html:113 msgid "Commit Author" -msgstr "" +msgstr "提交的人" #: templates/InvenTree/settings/plugin_settings.html:117 #: templates/about.html:36 msgid "Commit Date" -msgstr "" +msgstr "提交日期" #: templates/InvenTree/settings/plugin_settings.html:121 #: templates/about.html:29 msgid "Commit Hash" -msgstr "" +msgstr "提交哈希值" #: templates/InvenTree/settings/plugin_settings.html:125 msgid "Commit Message" -msgstr "" +msgstr "提交信息" #: templates/InvenTree/settings/po.html:7 msgid "Purchase Order Settings" -msgstr "" +msgstr "采购订单设置" #: templates/InvenTree/settings/pricing.html:7 msgid "Pricing Settings" -msgstr "" +msgstr "定价设置" #: templates/InvenTree/settings/pricing.html:35 msgid "Exchange Rates" -msgstr "" +msgstr "汇率" #: templates/InvenTree/settings/pricing.html:39 msgid "Update Now" -msgstr "" +msgstr "立即更新" #: templates/InvenTree/settings/pricing.html:47 #: templates/InvenTree/settings/pricing.html:51 msgid "Last Update" -msgstr "" +msgstr "上次更新" #: templates/InvenTree/settings/pricing.html:51 msgid "Never" -msgstr "" +msgstr "从不" #: templates/InvenTree/settings/project_codes.html:8 msgid "Project Code Settings" -msgstr "" +msgstr "项目编码设置" #: templates/InvenTree/settings/project_codes.html:21 #: templates/InvenTree/settings/sidebar.html:33 msgid "Project Codes" -msgstr "" +msgstr "项目编码" #: templates/InvenTree/settings/project_codes.html:25 #: templates/InvenTree/settings/settings_staff_js.html:216 msgid "New Project Code" -msgstr "" +msgstr "新项目编码" #: templates/InvenTree/settings/report.html:8 #: templates/InvenTree/settings/user_reporting.html:9 msgid "Report Settings" -msgstr "" +msgstr "报表设置" #: templates/InvenTree/settings/returns.html:7 msgid "Return Order Settings" -msgstr "" +msgstr "退货订单设置" #: templates/InvenTree/settings/setting.html:31 msgid "No value set" -msgstr "" +msgstr "未设置值" #: templates/InvenTree/settings/setting.html:46 msgid "Edit setting" -msgstr "" +msgstr "编辑设置" #: templates/InvenTree/settings/settings_js.html:58 msgid "Edit Plugin Setting" -msgstr "" +msgstr "编辑插件设置" #: templates/InvenTree/settings/settings_js.html:60 msgid "Edit Notification Setting" -msgstr "" +msgstr "编辑通知设置" #: templates/InvenTree/settings/settings_js.html:63 msgid "Edit Global Setting" -msgstr "" +msgstr "编辑全局设置" #: templates/InvenTree/settings/settings_js.html:65 msgid "Edit User Setting" -msgstr "" +msgstr "编辑用户设置" #: templates/InvenTree/settings/settings_staff_js.html:49 msgid "Rate" -msgstr "" +msgstr "汇率" #: templates/InvenTree/settings/settings_staff_js.html:81 #: templates/js/translated/forms.js:548 templates/js/translated/helpers.js:108 #: templates/js/translated/part.js:392 templates/js/translated/pricing.js:629 #: templates/js/translated/stock.js:252 users/models.py:406 msgid "Delete" -msgstr "" +msgstr "删除" #: templates/InvenTree/settings/settings_staff_js.html:95 msgid "Edit Custom Unit" -msgstr "" +msgstr "编辑自定义单位" #: templates/InvenTree/settings/settings_staff_js.html:110 msgid "Delete Custom Unit" -msgstr "" +msgstr "删除自定义单位" #: templates/InvenTree/settings/settings_staff_js.html:124 msgid "New Custom Unit" -msgstr "" +msgstr "新建自定义单位" #: templates/InvenTree/settings/settings_staff_js.html:140 msgid "No project codes found" -msgstr "" +msgstr "未找到项目编码" #: templates/InvenTree/settings/settings_staff_js.html:158 #: templates/js/translated/build.js:2400 msgid "group" -msgstr "" +msgstr "组" #: templates/InvenTree/settings/settings_staff_js.html:175 #: templates/InvenTree/settings/settings_staff_js.html:189 msgid "Edit Project Code" -msgstr "" +msgstr "编辑项目编码" #: templates/InvenTree/settings/settings_staff_js.html:176 #: templates/InvenTree/settings/settings_staff_js.html:203 msgid "Delete Project Code" -msgstr "" +msgstr "删除项目编码" #: templates/InvenTree/settings/settings_staff_js.html:285 msgid "No category parameter templates found" -msgstr "" +msgstr "未找到类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:308 #: templates/js/translated/part.js:1649 msgid "Edit Template" -msgstr "" +msgstr "编辑模板" #: templates/InvenTree/settings/settings_staff_js.html:309 #: templates/js/translated/part.js:1650 msgid "Delete Template" -msgstr "" +msgstr "删除模板" #: templates/InvenTree/settings/settings_staff_js.html:326 msgid "Edit Category Parameter Template" -msgstr "" +msgstr "编辑类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:352 msgid "Delete Category Parameter Template" -msgstr "" +msgstr "删除类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:387 msgid "Create Category Parameter Template" -msgstr "" +msgstr "创建类别参数模板" #: templates/InvenTree/settings/settings_staff_js.html:416 msgid "Create Part Parameter Template" -msgstr "" +msgstr "创建零件参数模板" #: templates/InvenTree/settings/settings_staff_js.html:439 msgid "No stock location types found" -msgstr "" +msgstr "未找到库存位置类型" #: templates/InvenTree/settings/settings_staff_js.html:464 msgid "Location count" -msgstr "" +msgstr "位置计数" #: templates/InvenTree/settings/settings_staff_js.html:469 #: templates/InvenTree/settings/settings_staff_js.html:483 msgid "Edit Location Type" -msgstr "" +msgstr "编辑位置类型" #: templates/InvenTree/settings/settings_staff_js.html:470 msgid "Delete Location type" -msgstr "" +msgstr "删除地点类型" #: templates/InvenTree/settings/settings_staff_js.html:493 msgid "Delete Location Type" -msgstr "" +msgstr "删除地点类型" #: templates/InvenTree/settings/settings_staff_js.html:503 #: templates/InvenTree/settings/stock.html:38 msgid "New Location Type" -msgstr "" +msgstr "新建位置类型" #: templates/InvenTree/settings/sidebar.html:6 #: templates/InvenTree/settings/user_settings.html:9 msgid "User Settings" -msgstr "" +msgstr "用户设置" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "" +msgstr "账户" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" -msgstr "" +msgstr "显示" #: templates/InvenTree/settings/sidebar.html:13 msgid "Home Page" -msgstr "" +msgstr "主页" #: templates/InvenTree/settings/sidebar.html:15 #: templates/js/translated/forms.js:2200 templates/js/translated/tables.js:543 #: templates/navbar.html:107 templates/search.html:8 #: templates/search_form.html:6 templates/search_form.html:7 msgid "Search" -msgstr "" +msgstr "搜索" #: templates/InvenTree/settings/sidebar.html:19 #: templates/InvenTree/settings/sidebar.html:43 msgid "Reporting" -msgstr "" +msgstr "报告" #: templates/InvenTree/settings/sidebar.html:24 msgid "Global Settings" -msgstr "" +msgstr "全局设置" #: templates/InvenTree/settings/sidebar.html:27 templates/stats.html:9 msgid "Server" -msgstr "" +msgstr "服务器" #: templates/InvenTree/settings/sidebar.html:41 msgid "Labels" -msgstr "" +msgstr "标签" #: templates/InvenTree/settings/sidebar.html:45 msgid "Categories" -msgstr "" +msgstr "类别" #: templates/InvenTree/settings/so.html:7 msgid "Sales Order Settings" -msgstr "" +msgstr "销售订单设置" #: templates/InvenTree/settings/stock.html:7 msgid "Stock Settings" -msgstr "" +msgstr "库存设置" #: templates/InvenTree/settings/stock.html:34 msgid "Stock Location Types" -msgstr "" +msgstr "库存地点类型" #: templates/InvenTree/settings/user.html:13 msgid "Account Settings" -msgstr "" +msgstr "账户设置" #: templates/InvenTree/settings/user.html:19 #: templates/account/password_reset_from_key.html:4 #: templates/account/password_reset_from_key.html:7 msgid "Change Password" -msgstr "" +msgstr "更改密码" #: templates/InvenTree/settings/user.html:55 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "以下电子邮件地址与您的帐户相关联:" #: templates/InvenTree/settings/user.html:76 msgid "Verified" -msgstr "" +msgstr "已验证" #: templates/InvenTree/settings/user.html:78 msgid "Unverified" -msgstr "" +msgstr "未验证" #: templates/InvenTree/settings/user.html:80 #: templates/js/translated/company.js:957 msgid "Primary" -msgstr "" +msgstr "主要的" #: templates/InvenTree/settings/user.html:86 msgid "Make Primary" -msgstr "" +msgstr "设为首选" #: templates/InvenTree/settings/user.html:87 msgid "Re-send Verification" -msgstr "" +msgstr "重新发送验证" #: templates/InvenTree/settings/user.html:96 msgid "Warning:" -msgstr "" +msgstr "警告:" #: templates/InvenTree/settings/user.html:97 msgid "You currently do not have any email address set up. You should really add an email address so you can receive notifications, reset your password, etc." -msgstr "" +msgstr "您当前没有设置任何电子邮件地址。你真的应该添加一个电子邮件地址,这样你就可以接收通知、重置密码等。" #: templates/InvenTree/settings/user.html:105 msgid "Add Email Address" -msgstr "" +msgstr "添加电子邮件地址" #: templates/InvenTree/settings/user.html:110 msgid "Add Email" -msgstr "" +msgstr "添加电子邮件" #: templates/InvenTree/settings/user.html:120 msgid "Multifactor" -msgstr "" +msgstr "多因素身份验证" #: templates/InvenTree/settings/user.html:125 msgid "You have these factors available:" -msgstr "" +msgstr "您有以下可用因素:" #: templates/InvenTree/settings/user.html:135 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: templates/InvenTree/settings/user.html:141 msgid "Static" -msgstr "" +msgstr "静态的" #: templates/InvenTree/settings/user.html:150 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "您的帐户未配置多因素身份验证" #: templates/InvenTree/settings/user.html:157 msgid "Change factors" -msgstr "" +msgstr "更改因素" #: templates/InvenTree/settings/user.html:158 msgid "Setup multifactor" -msgstr "" +msgstr "设置多因素" #: templates/InvenTree/settings/user.html:160 msgid "Remove multifactor" -msgstr "" +msgstr "删除多因素" #: templates/InvenTree/settings/user.html:171 msgid "Active Sessions" -msgstr "" +msgstr "活跃的会话" #: templates/InvenTree/settings/user.html:177 msgid "Log out active sessions (except this one)" -msgstr "" +msgstr "注销活动会话(除了这个会话)" #: templates/InvenTree/settings/user.html:178 msgid "Log Out Active Sessions" -msgstr "" +msgstr "注销活动会话" #: templates/InvenTree/settings/user.html:187 msgid "unknown on unknown" -msgstr "" +msgstr "未知" #: templates/InvenTree/settings/user.html:188 msgid "unknown" -msgstr "" +msgstr "未知" #: templates/InvenTree/settings/user.html:192 msgid "IP Address" -msgstr "" +msgstr "IP 地址" #: templates/InvenTree/settings/user.html:193 msgid "Device" -msgstr "" +msgstr "设备" #: templates/InvenTree/settings/user.html:194 msgid "Last Activity" -msgstr "" +msgstr "最后一次活动" #: templates/InvenTree/settings/user.html:207 #, python-format msgid "%(time)s ago (this session)" -msgstr "" +msgstr "%(time)s 之前 (本会话)" #: templates/InvenTree/settings/user.html:209 #, python-format msgid "%(time)s ago" -msgstr "" +msgstr "%(time)s 之前" #: templates/InvenTree/settings/user.html:223 msgid "Do you really want to remove the selected email address?" -msgstr "" +msgstr "您真的要删除所选的电子邮件地址吗?" #: templates/InvenTree/settings/user_display.html:9 msgid "Display Settings" -msgstr "" +msgstr "显示设置" #: templates/InvenTree/settings/user_display.html:29 msgid "Theme Settings" -msgstr "" +msgstr "主题设置" #: templates/InvenTree/settings/user_display.html:39 msgid "Select theme" -msgstr "" +msgstr "选择主题" #: templates/InvenTree/settings/user_display.html:50 msgid "Set Theme" -msgstr "" +msgstr "设置主题" #: templates/InvenTree/settings/user_display.html:58 msgid "Language Settings" -msgstr "" +msgstr "语言设置" #: templates/InvenTree/settings/user_display.html:67 msgid "Select language" -msgstr "" +msgstr "选择语言" #: templates/InvenTree/settings/user_display.html:83 #, python-format msgid "%(lang_translated)s%% translated" -msgstr "" +msgstr "%(lang_translated)s%% 已翻译" #: templates/InvenTree/settings/user_display.html:85 msgid "No translations available" -msgstr "" +msgstr "无可用翻译" #: templates/InvenTree/settings/user_display.html:92 msgid "Set Language" -msgstr "" +msgstr "设置语言" #: templates/InvenTree/settings/user_display.html:95 msgid "Some languages are not complete" -msgstr "" +msgstr "部分语言尚未翻译完成" #: templates/InvenTree/settings/user_display.html:97 msgid "Show only sufficient" -msgstr "" +msgstr "只显示足够的" #: templates/InvenTree/settings/user_display.html:99 msgid "and hidden." -msgstr "" +msgstr "并隐藏。" #: templates/InvenTree/settings/user_display.html:99 msgid "Show them too" -msgstr "" +msgstr "同时显示" #: templates/InvenTree/settings/user_display.html:106 msgid "Help the translation efforts!" -msgstr "" +msgstr "帮助翻译工作!" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "" +msgstr "Web应用程序的母语翻译是由社区通过crowdin提供的。欢迎并鼓励捐款。" #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" -msgstr "" +msgstr "InvenTree 翻译项目" #: templates/InvenTree/settings/user_homepage.html:9 msgid "Home Page Settings" -msgstr "" +msgstr "主页设置" #: templates/InvenTree/settings/user_search.html:9 msgid "Search Settings" -msgstr "" +msgstr "搜索设置" #: templates/InvenTree/settings/user_sso.html:9 msgid "Single Sign On Accounts" -msgstr "" +msgstr "单点登录帐户" #: templates/InvenTree/settings/user_sso.html:16 msgid "You can sign in to your account using any of the following third party accounts:" -msgstr "" +msgstr "您可以使用以下任何第三方帐户登录您的帐户:" #: templates/InvenTree/settings/user_sso.html:52 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "没有社交网络帐户连接到此帐户。" #: templates/InvenTree/settings/user_sso.html:58 msgid "Add SSO Account" -msgstr "" +msgstr "添加 SSO 账户" #: templates/InvenTree/settings/user_sso.html:67 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "此服务器未启用单点登录" #: templates/about.html:9 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree 版本" #: templates/about.html:14 msgid "Development Version" -msgstr "" +msgstr "开发版本" #: templates/about.html:17 msgid "Up to Date" -msgstr "" +msgstr "已是最新版本" #: templates/about.html:19 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: templates/about.html:43 msgid "Commit Branch" -msgstr "" +msgstr "提交分支" #: templates/about.html:49 msgid "InvenTree Documentation" -msgstr "" +msgstr "InvenTree 文档" #: templates/about.html:54 msgid "API Version" -msgstr "" +msgstr "API 版本" #: templates/about.html:59 msgid "Python Version" -msgstr "" +msgstr "Python 版本" #: templates/about.html:64 msgid "Django Version" -msgstr "" +msgstr "Django 版本" #: templates/about.html:69 msgid "View Code on GitHub" -msgstr "" +msgstr "在 GitHub 上查看代码" #: templates/about.html:74 msgid "Credits" -msgstr "" +msgstr "致谢" #: templates/about.html:79 msgid "Mobile App" -msgstr "" +msgstr "手机 App" #: templates/about.html:84 msgid "Submit Bug Report" -msgstr "" +msgstr "提交Bug报告" #: templates/about.html:91 templates/clip.html:4 #: templates/js/translated/helpers.js:592 msgid "copy to clipboard" -msgstr "" +msgstr "复制到剪贴板" #: templates/about.html:91 msgid "copy version information" -msgstr "" +msgstr "复制版本信息" #: templates/account/base.html:66 templates/navbar.html:17 msgid "InvenTree logo" -msgstr "" +msgstr "InventTree 徽标" #: templates/account/email_confirm.html:6 #: templates/account/email_confirm.html:9 msgid "Confirm Email Address" -msgstr "" +msgstr "确认邮件地址" #: templates/account/email_confirm.html:15 #, python-format msgid "Please confirm that %(email)s is an email address for user %(user_display)s." -msgstr "" +msgstr "请确认%(email)s 是用户 %(user_display)s 的电子邮件地址。" #: templates/account/email_confirm.html:21 templates/js/translated/forms.js:775 msgid "Confirm" -msgstr "" +msgstr "确认" #: templates/account/email_confirm.html:29 #, python-format msgid "This email confirmation link expired or is invalid. Please issue a new email confirmation request." -msgstr "" +msgstr "此电子邮件确认链接已过期或无效。请 发布一个新的电子邮件确认请求 request。" #: templates/account/login.html:6 templates/account/login.html:19 #: templates/account/login.html:40 templates/socialaccount/login.html:5 msgid "Sign In" -msgstr "" +msgstr "登录" #: templates/account/login.html:23 msgid "Not a member?" -msgstr "" +msgstr "还不是用户?" #: templates/account/login.html:25 templates/account/signup.html:11 #: templates/account/signup.html:22 templates/socialaccount/signup.html:8 #: templates/socialaccount/signup.html:23 msgid "Sign Up" -msgstr "" +msgstr "注册" #: templates/account/login.html:47 msgid "Forgot Password?" -msgstr "" +msgstr "忘记密码?" #: templates/account/login.html:55 msgid "or log in with" -msgstr "" +msgstr "或用以下方式登录" #: templates/account/logout.html:5 templates/account/logout.html:8 #: templates/account/logout.html:20 msgid "Sign Out" -msgstr "" +msgstr "注销" #: templates/account/logout.html:10 msgid "Are you sure you want to sign out?" -msgstr "" +msgstr "确定要退出账户吗?" #: templates/account/logout.html:27 templates/allauth_2fa/backup_tokens.html:35 #: templates/allauth_2fa/remove.html:24 templates/allauth_2fa/setup.html:45 msgid "Return to Site" -msgstr "" +msgstr "返回网站" #: templates/account/password_reset.html:5 #: templates/account/password_reset.html:12 msgid "Password Reset" -msgstr "" +msgstr "密码重置" #: templates/account/password_reset.html:18 msgid "Forgotten your password? Enter your email address below, and we'll send you an email allowing you to reset it." -msgstr "" +msgstr "忘记了密码?请在下面输入您的电子邮件地址, 我们将向您发送一封电子邮件, 允许您重置密码。" #: templates/account/password_reset.html:23 msgid "Reset My Password" -msgstr "" +msgstr "重置我的密码" #: templates/account/password_reset.html:27 templates/account/signup.html:37 msgid "This function is currently disabled. Please contact an administrator." -msgstr "" +msgstr "此功能当前已禁用。请联系管理员。" #: templates/account/password_reset_from_key.html:7 msgid "Bad Token" -msgstr "" +msgstr "错误的令牌" #: templates/account/password_reset_from_key.html:11 #, python-format msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." -msgstr "" +msgstr "密码重置链接无效, 可能是因为它已被使用。 请发送一个密码重置reset的请求。" #: templates/account/password_reset_from_key.html:18 msgid "Change password" -msgstr "" +msgstr "更改密码" #: templates/account/password_reset_from_key.html:22 msgid "Your password is now changed." -msgstr "" +msgstr "您的密码现在已更改。" #: templates/account/signup.html:13 #, python-format msgid "Already have an account? Then please sign in." -msgstr "" +msgstr "已经有账户了?那么请 登陆。" #: templates/account/signup.html:28 msgid "Use a SSO-provider for signup" -msgstr "" +msgstr "使用SSO提供商注册" #: templates/account/signup_closed.html:5 #: templates/account/signup_closed.html:8 msgid "Sign Up Closed" -msgstr "" +msgstr "注册关闭" #: templates/account/signup_closed.html:10 msgid "Sign up is currently closed." -msgstr "" +msgstr "注册功能目前已禁用。" #: templates/account/signup_closed.html:15 #: templates/socialaccount/authentication_error.html:19 #: templates/socialaccount/login.html:38 templates/socialaccount/signup.html:30 msgid "Return to login page" -msgstr "" +msgstr "返回登录页面" #: templates/admin_button.html:8 msgid "View in administration panel" -msgstr "" +msgstr "在管理面板中查看" #: templates/allauth_2fa/authenticate.html:5 msgid "Two-Factor Authentication" -msgstr "" +msgstr "双因素身份验证" #: templates/allauth_2fa/authenticate.html:13 msgid "Authenticate" -msgstr "" +msgstr "验证账户" #: templates/allauth_2fa/backup_tokens.html:6 msgid "Two-Factor Authentication Backup Tokens" -msgstr "" +msgstr "双因素身份验证备份令牌" #: templates/allauth_2fa/backup_tokens.html:17 msgid "Backup tokens have been generated, but are not revealed here for security reasons. Press the button below to generate new ones." -msgstr "" +msgstr "已生成备份令牌,但出于安全原因,此处未显示。按下面的按钮生成新的。" #: templates/allauth_2fa/backup_tokens.html:20 msgid "No backup tokens are available. Press the button below to generate some." -msgstr "" +msgstr "没有可用的备份令牌。按下面的按钮生成一些。" #: templates/allauth_2fa/backup_tokens.html:28 msgid "Generate Tokens" -msgstr "" +msgstr "生成令牌" #: templates/allauth_2fa/remove.html:6 msgid "Disable Two-Factor Authentication" -msgstr "" +msgstr "禁用双因素身份验证" #: templates/allauth_2fa/remove.html:9 msgid "Are you sure?" -msgstr "" +msgstr "您确定吗?" #: templates/allauth_2fa/remove.html:17 msgid "Disable 2FA" -msgstr "" +msgstr "禁用二元身份验证" #: templates/allauth_2fa/setup.html:6 msgid "Setup Two-Factor Authentication" -msgstr "" +msgstr "设置双因素身份验证" #: templates/allauth_2fa/setup.html:10 msgid "Step 1" -msgstr "" +msgstr "第一步" #: templates/allauth_2fa/setup.html:14 msgid "Scan the QR code below with a token generator of your choice (for instance Google Authenticator)." -msgstr "" +msgstr "用您选择的令牌生成器扫描下面的二维码(例如Google Authenticator)。" #: templates/allauth_2fa/setup.html:20 msgid "Secret: " -msgstr "" +msgstr "密钥: " #: templates/allauth_2fa/setup.html:24 msgid "Step 2" -msgstr "" +msgstr "第二步" #: templates/allauth_2fa/setup.html:28 msgid "Input a token generated by the app:" -msgstr "" +msgstr "输入应用程序生成的令牌:" #: templates/allauth_2fa/setup.html:38 msgid "Verify" -msgstr "" +msgstr "验证" #: templates/attachment_button.html:4 templates/js/translated/attachment.js:70 msgid "Add Link" -msgstr "" +msgstr "添加链接" #: templates/attachment_button.html:7 templates/js/translated/attachment.js:48 msgid "Add Attachment" -msgstr "" +msgstr "添加附件" #: templates/barcode_data.html:5 msgid "Barcode Identifier" -msgstr "" +msgstr "条形码验证器" #: templates/base.html:103 msgid "Server Restart Required" -msgstr "" +msgstr "需要重新启动服务器" #: templates/base.html:106 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "配置选项已更改,需要重新启动服务器" #: templates/base.html:106 templates/base.html:116 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "有关详细信息,请与系统管理员联系" #: templates/base.html:113 msgid "Pending Database Migrations" -msgstr "" +msgstr "待处理的数据库迁移" #: templates/base.html:116 msgid "There are pending database migrations which require attention" -msgstr "" +msgstr "有一些待处理的数据库迁移需要注意" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -11705,274 +11717,274 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "点击以下链接查看此订单" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "以下生产订单需要库存" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "生产订单 %(build)s - 生产… %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "点击以下链接查看此生产订单" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "以下零件所需库存不足" #: templates/email/build_order_required_stock.html:18 #: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2747 msgid "Required Quantity" -msgstr "" +msgstr "所需数量" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "您收到此邮件是因为您订阅了此零件的通知 " #: templates/email/low_stock_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "点击以下链接查看此零件" #: templates/email/low_stock_notification.html:18 #: templates/js/translated/part.js:3234 msgid "Minimum Quantity" -msgstr "" +msgstr "最小数量" #: templates/js/translated/api.js:225 templates/js/translated/modals.js:1135 msgid "No Response" -msgstr "" +msgstr "无响应" #: templates/js/translated/api.js:226 templates/js/translated/modals.js:1136 msgid "No response from the InvenTree server" -msgstr "" +msgstr "InvenTree服务器没有响应" #: templates/js/translated/api.js:232 msgid "Error 400: Bad request" -msgstr "" +msgstr "错误 400: 无效请求" #: templates/js/translated/api.js:233 msgid "API request returned error code 400" -msgstr "" +msgstr "API请求返回错误代码400" #: templates/js/translated/api.js:237 templates/js/translated/modals.js:1145 msgid "Error 401: Not Authenticated" -msgstr "" +msgstr "错误401:未通过身份验证" #: templates/js/translated/api.js:238 templates/js/translated/modals.js:1146 msgid "Authentication credentials not supplied" -msgstr "" +msgstr "未提供身份验证凭据" #: templates/js/translated/api.js:242 templates/js/translated/modals.js:1150 msgid "Error 403: Permission Denied" -msgstr "" +msgstr "错误403:权限被拒绝" #: templates/js/translated/api.js:243 templates/js/translated/modals.js:1151 msgid "You do not have the required permissions to access this function" -msgstr "" +msgstr "您没有访问此功能所需的权限" #: templates/js/translated/api.js:247 templates/js/translated/modals.js:1155 msgid "Error 404: Resource Not Found" -msgstr "" +msgstr "错误404:找不到资源" #: templates/js/translated/api.js:248 templates/js/translated/modals.js:1156 msgid "The requested resource could not be located on the server" -msgstr "" +msgstr "在服务器上找不到请求的资源" #: templates/js/translated/api.js:252 msgid "Error 405: Method Not Allowed" -msgstr "" +msgstr "错误405:不允许使用该方法" #: templates/js/translated/api.js:253 msgid "HTTP method not allowed at URL" -msgstr "" +msgstr "URL处不允许使用HTTP方法" #: templates/js/translated/api.js:257 templates/js/translated/modals.js:1160 msgid "Error 408: Timeout" -msgstr "" +msgstr "错误408:超时" #: templates/js/translated/api.js:258 templates/js/translated/modals.js:1161 msgid "Connection timeout while requesting data from server" -msgstr "" +msgstr "向服务器请求数据时连接超时" #: templates/js/translated/api.js:261 msgid "Error 503: Service Unavailable" -msgstr "" +msgstr "错误503:服务不可用" #: templates/js/translated/api.js:262 msgid "The server is currently unavailable" -msgstr "" +msgstr "服务器当前不可用" #: templates/js/translated/api.js:265 msgid "Unhandled Error Code" -msgstr "" +msgstr "未处理的错误代码" #: templates/js/translated/api.js:266 msgid "Error code" -msgstr "" +msgstr "错误代码" #: templates/js/translated/attachment.js:114 msgid "All selected attachments will be deleted" -msgstr "" +msgstr "所有选定的附件都将被删除" #: templates/js/translated/attachment.js:129 msgid "Delete Attachments" -msgstr "" +msgstr "删除附件" #: templates/js/translated/attachment.js:205 msgid "Delete attachments" -msgstr "" +msgstr "删除附件" #: templates/js/translated/attachment.js:260 msgid "Attachment actions" -msgstr "" +msgstr "附件操作" #: templates/js/translated/attachment.js:294 msgid "No attachments found" -msgstr "" +msgstr "未找到附件" #: templates/js/translated/attachment.js:334 msgid "Edit Attachment" -msgstr "" +msgstr "编辑附件" #: templates/js/translated/attachment.js:365 msgid "Upload Date" -msgstr "" +msgstr "上传日期" #: templates/js/translated/attachment.js:385 msgid "Edit attachment" -msgstr "" +msgstr "编辑附件" #: templates/js/translated/attachment.js:393 msgid "Delete attachment" -msgstr "" +msgstr "删除附件" #: templates/js/translated/barcode.js:43 msgid "Scan barcode data here using barcode scanner" -msgstr "" +msgstr "使用条形码扫描仪在此处扫描条形码数据" #: templates/js/translated/barcode.js:45 msgid "Enter barcode data" -msgstr "" +msgstr "输入条形码数据" #: templates/js/translated/barcode.js:59 msgid "Scan barcode using connected webcam" -msgstr "" +msgstr "使用连接的网络摄像头扫描条形码" #: templates/js/translated/barcode.js:138 msgid "Enter optional notes for stock transfer" -msgstr "" +msgstr "输入库存转移的可选注释" #: templates/js/translated/barcode.js:139 msgid "Enter notes" -msgstr "" +msgstr "添加备注" #: templates/js/translated/barcode.js:188 msgid "Server error" -msgstr "" +msgstr "服务器错误" #: templates/js/translated/barcode.js:217 msgid "Unknown response from server" -msgstr "" +msgstr "来自服务器的未知响应" #: templates/js/translated/barcode.js:252 #: templates/js/translated/modals.js:1125 msgid "Invalid server response" -msgstr "" +msgstr "服务器响应无效" #: templates/js/translated/barcode.js:403 msgid "Scan barcode data" -msgstr "" +msgstr "扫描条形码数据" #: templates/js/translated/barcode.js:451 templates/navbar.html:114 msgid "Scan Barcode" -msgstr "" +msgstr "扫描条形码" #: templates/js/translated/barcode.js:489 msgid "No URL in response" -msgstr "" +msgstr "响应中没有网址" #: templates/js/translated/barcode.js:529 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "这将删除关联条形码的链接" #: templates/js/translated/barcode.js:535 msgid "Unlink" -msgstr "" +msgstr "取消链接" #: templates/js/translated/barcode.js:598 templates/js/translated/stock.js:1188 msgid "Remove stock item" -msgstr "" +msgstr "移除库存项" #: templates/js/translated/barcode.js:641 msgid "Scan Stock Items Into Location" -msgstr "" +msgstr "将库存商品扫描到位置" #: templates/js/translated/barcode.js:643 msgid "Scan stock item barcode to check in to this location" -msgstr "" +msgstr "扫描库存商品条形码以登记到此位置" #: templates/js/translated/barcode.js:646 #: templates/js/translated/barcode.js:843 msgid "Check In" -msgstr "" +msgstr "登记" #: templates/js/translated/barcode.js:678 msgid "No barcode provided" -msgstr "" +msgstr "未提供条形码" #: templates/js/translated/barcode.js:718 msgid "Stock Item already scanned" -msgstr "" +msgstr "库存项已扫描" #: templates/js/translated/barcode.js:722 msgid "Stock Item already in this location" -msgstr "" +msgstr "库存项已在此位置" #: templates/js/translated/barcode.js:729 msgid "Added stock item" -msgstr "" +msgstr "已添加库存项" #: templates/js/translated/barcode.js:738 msgid "Barcode does not match valid stock item" -msgstr "" +msgstr "条形码与有效库存项目不匹配" #: templates/js/translated/barcode.js:757 msgid "Scan Stock Container Into Location" -msgstr "" +msgstr "将库存集装箱扫描到指定位置" #: templates/js/translated/barcode.js:759 msgid "Scan stock container barcode to check in to this location" -msgstr "" +msgstr "扫描库存集装箱条形码以登记到此位置" #: templates/js/translated/barcode.js:793 msgid "Barcode does not match valid stock location" -msgstr "" +msgstr "条形码与有效库存位置不匹配" #: templates/js/translated/barcode.js:837 msgid "Check Into Location" -msgstr "" +msgstr "检查到位置" #: templates/js/translated/barcode.js:906 #: templates/js/translated/barcode.js:915 msgid "Barcode does not match a valid location" -msgstr "" +msgstr "条形码与有效位置不匹配" #: templates/js/translated/bom.js:78 msgid "Create BOM Item" -msgstr "" +msgstr "创建物料清单项目" #: templates/js/translated/bom.js:132 msgid "Display row data" -msgstr "" +msgstr "显示行数据" #: templates/js/translated/bom.js:188 msgid "Row Data" -msgstr "" +msgstr "行数据" #: templates/js/translated/bom.js:189 templates/js/translated/bom.js:700 #: templates/js/translated/modals.js:75 templates/js/translated/modals.js:629 @@ -11980,3207 +11992,3208 @@ msgstr "" #: templates/js/translated/purchase_order.js:797 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" -msgstr "" +msgstr "关闭" #: templates/js/translated/bom.js:306 msgid "Download BOM Template" -msgstr "" +msgstr "下载物料清单模板" #: templates/js/translated/bom.js:351 msgid "Multi Level BOM" -msgstr "" +msgstr "多级物料清单" #: templates/js/translated/bom.js:352 msgid "Include BOM data for subassemblies" -msgstr "" +msgstr "包括子装配体物料清单数据" #: templates/js/translated/bom.js:357 msgid "Levels" -msgstr "" +msgstr "等级" #: templates/js/translated/bom.js:358 msgid "Select maximum number of BOM levels to export (0 = all levels)" -msgstr "" +msgstr "选择要导出的物料清单的最大级别 (0 = 所有级别)" #: templates/js/translated/bom.js:365 msgid "Include Alternative Parts" -msgstr "" +msgstr "包含替代零件" #: templates/js/translated/bom.js:366 msgid "Include alternative parts in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含替代零件" #: templates/js/translated/bom.js:371 msgid "Include Parameter Data" -msgstr "" +msgstr "包含参数数据" #: templates/js/translated/bom.js:372 msgid "Include part parameter data in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含零件参数" #: templates/js/translated/bom.js:377 msgid "Include Stock Data" -msgstr "" +msgstr "包括库存数据" #: templates/js/translated/bom.js:378 msgid "Include part stock data in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含零件库存数据" #: templates/js/translated/bom.js:383 msgid "Include Manufacturer Data" -msgstr "" +msgstr "包括制造商数据" #: templates/js/translated/bom.js:384 msgid "Include part manufacturer data in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含零件制造商数据" #: templates/js/translated/bom.js:389 msgid "Include Supplier Data" -msgstr "" +msgstr "包含供应商数据" #: templates/js/translated/bom.js:390 msgid "Include part supplier data in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含零件供应商数据" #: templates/js/translated/bom.js:395 msgid "Include Pricing Data" -msgstr "" +msgstr "包含价格数据" #: templates/js/translated/bom.js:396 msgid "Include part pricing data in exported BOM" -msgstr "" +msgstr "在导出的物料清单中包含零件价格数据" #: templates/js/translated/bom.js:591 msgid "Remove substitute part" -msgstr "" +msgstr "移除替代品零件" #: templates/js/translated/bom.js:645 msgid "Select and add a new substitute part using the input below" -msgstr "" +msgstr "使用下面的输入选择并添加新的替代品零件" #: templates/js/translated/bom.js:656 msgid "Are you sure you wish to remove this substitute part link?" -msgstr "" +msgstr "您确定要删除此替代品零件链接吗?" #: templates/js/translated/bom.js:662 msgid "Remove Substitute Part" -msgstr "" +msgstr "移除替代品零件" #: templates/js/translated/bom.js:701 msgid "Add Substitute" -msgstr "" +msgstr "添加替代品" #: templates/js/translated/bom.js:702 msgid "Edit BOM Item Substitutes" -msgstr "" +msgstr "编辑物料清单项替代品" #: templates/js/translated/bom.js:764 msgid "All selected BOM items will be deleted" -msgstr "" +msgstr "所有选定的物料清单项目都将被删除" #: templates/js/translated/bom.js:780 msgid "Delete selected BOM items?" -msgstr "" +msgstr "删除选中的物料清单项目吗?" #: templates/js/translated/bom.js:826 msgid "Delete items" -msgstr "" +msgstr "删除项目" #: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" -msgstr "" +msgstr "为子组件加载物料清单" #: templates/js/translated/bom.js:946 msgid "Substitutes Available" -msgstr "" +msgstr "替代品可用" #: templates/js/translated/bom.js:950 templates/js/translated/build.js:2673 msgid "Variant stock allowed" -msgstr "" +msgstr "已允许变体库存" #: templates/js/translated/bom.js:1014 msgid "Substitutes" -msgstr "" +msgstr "替代品" #: templates/js/translated/bom.js:1139 msgid "BOM pricing is complete" -msgstr "" +msgstr "物料清单定价已完成" #: templates/js/translated/bom.js:1144 msgid "BOM pricing is incomplete" -msgstr "" +msgstr "物料清单定价未完成" #: templates/js/translated/bom.js:1151 msgid "No pricing available" -msgstr "" +msgstr "无可用价格" #: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2812 msgid "External stock" -msgstr "" +msgstr "外部库存" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2786 #: templates/js/translated/sales_order.js:1946 msgid "No Stock Available" -msgstr "" +msgstr "无可用库存" #: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2790 msgid "Includes variant and substitute stock" -msgstr "" +msgstr "包括变体和替代品库存" #: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2792 #: templates/js/translated/part.js:1260 #: templates/js/translated/sales_order.js:1943 msgid "Includes variant stock" -msgstr "" +msgstr "包括变体库存" #: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2794 msgid "Includes substitute stock" -msgstr "" +msgstr "包括替代品库存" #: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2777 msgid "Consumable item" -msgstr "" +msgstr "消耗品" #: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" -msgstr "" +msgstr "验证物料清单项目" #: templates/js/translated/bom.js:1287 msgid "This line has been validated" -msgstr "" +msgstr "此行已验证" #: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" -msgstr "" +msgstr "编辑替代品零件" #: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" -msgstr "" +msgstr "编辑物料清单项目" #: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" -msgstr "" +msgstr "删除物料清单项目" #: templates/js/translated/bom.js:1313 msgid "View BOM" -msgstr "" +msgstr "查看物料清单" #: templates/js/translated/bom.js:1397 msgid "No BOM items found" -msgstr "" +msgstr "未找到物料清单项目" #: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2658 msgid "Required Part" -msgstr "" +msgstr "必须零件" #: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" -msgstr "" +msgstr "从上级物料清单继承" #: templates/js/translated/build.js:143 msgid "Edit Build Order" -msgstr "" +msgstr "编辑生产订单" #: templates/js/translated/build.js:191 msgid "Create Build Order" -msgstr "" +msgstr "创建生产订单" #: templates/js/translated/build.js:223 msgid "Cancel Build Order" -msgstr "" +msgstr "取消生产订单" #: templates/js/translated/build.js:232 msgid "Are you sure you wish to cancel this build?" -msgstr "" +msgstr "您确定要取消此生成吗?" #: templates/js/translated/build.js:238 msgid "Stock items have been allocated to this build order" -msgstr "" +msgstr "库存项目已分配到此生产订单" #: templates/js/translated/build.js:245 msgid "There are incomplete outputs remaining for this build order" -msgstr "" +msgstr "此生产订单还有未完成的产出" #: templates/js/translated/build.js:297 msgid "Build order is ready to be completed" -msgstr "" +msgstr "生产订单已准备好标记为已完成" #: templates/js/translated/build.js:305 msgid "This build order cannot be completed as there are incomplete outputs" -msgstr "" +msgstr "由于产出不完整,无法完成此生产订单" #: templates/js/translated/build.js:310 msgid "Build Order is incomplete" -msgstr "" +msgstr "生产订单未完成" #: templates/js/translated/build.js:328 msgid "Complete Build Order" -msgstr "" +msgstr "完成生产订单" #: templates/js/translated/build.js:369 templates/js/translated/stock.js:127 #: templates/js/translated/stock.js:301 msgid "Next available serial number" -msgstr "" +msgstr "下一个可用序列号" #: templates/js/translated/build.js:371 templates/js/translated/stock.js:129 #: templates/js/translated/stock.js:303 msgid "Latest serial number" -msgstr "" +msgstr "最新序列号" #: templates/js/translated/build.js:380 msgid "The Bill of Materials contains trackable parts" -msgstr "" +msgstr "物料清单包含可跟踪的零件" #: templates/js/translated/build.js:381 msgid "Build outputs must be generated individually" -msgstr "" +msgstr "必须单独生成生产输出" #: templates/js/translated/build.js:389 msgid "Trackable parts can have serial numbers specified" -msgstr "" +msgstr "可跟踪零件可以指定序列号" #: templates/js/translated/build.js:390 msgid "Enter serial numbers to generate multiple single build outputs" -msgstr "" +msgstr "输入序列号来生成多个单一生产输出" #: templates/js/translated/build.js:397 msgid "Create Build Output" -msgstr "" +msgstr "创建生产输出" #: templates/js/translated/build.js:428 msgid "Allocate stock items to this build output" -msgstr "" +msgstr "分配库存项到此生产输出" #: templates/js/translated/build.js:436 msgid "Deallocate stock from build output" -msgstr "" +msgstr "从生产输出中取消分配库存" #: templates/js/translated/build.js:445 msgid "Complete build output" -msgstr "" +msgstr "完成生产输出" #: templates/js/translated/build.js:453 msgid "Scrap build output" -msgstr "" +msgstr "报废生产输出" #: templates/js/translated/build.js:460 msgid "Delete build output" -msgstr "" +msgstr "删除生产输出" #: templates/js/translated/build.js:480 msgid "Are you sure you wish to deallocate the selected stock items from this build?" -msgstr "" +msgstr "您确定要取消分配此版本中选定的库存项目吗?" #: templates/js/translated/build.js:498 msgid "Deallocate Stock Items" -msgstr "" +msgstr "取消分配库存项目" #: templates/js/translated/build.js:584 templates/js/translated/build.js:711 #: templates/js/translated/build.js:836 msgid "Select Build Outputs" -msgstr "" +msgstr "选择生产输出" #: templates/js/translated/build.js:585 templates/js/translated/build.js:712 #: templates/js/translated/build.js:837 msgid "At least one build output must be selected" -msgstr "" +msgstr "必须选择至少一个生产输出" #: templates/js/translated/build.js:599 msgid "Selected build outputs will be marked as complete" -msgstr "" +msgstr "选择的生产输出将被标记为完成" #: templates/js/translated/build.js:603 templates/js/translated/build.js:736 #: templates/js/translated/build.js:859 msgid "Output" -msgstr "" +msgstr "输出" #: templates/js/translated/build.js:630 msgid "Complete Build Outputs" -msgstr "" +msgstr "完成生产输出" #: templates/js/translated/build.js:727 msgid "Selected build outputs will be marked as scrapped" -msgstr "" +msgstr "选择的生产输出将被标记为已报废" #: templates/js/translated/build.js:729 msgid "Scrapped output are marked as rejected" -msgstr "" +msgstr "报废的输出被标记为拒收" #: templates/js/translated/build.js:730 msgid "Allocated stock items will no longer be available" -msgstr "" +msgstr "已分配的库存物品将不再可用" #: templates/js/translated/build.js:731 msgid "The completion status of the build order will not be adjusted" -msgstr "" +msgstr "生产订单的完成状态将不会调整" #: templates/js/translated/build.js:761 msgid "Scrap Build Outputs" -msgstr "" +msgstr "报废生产输出" #: templates/js/translated/build.js:851 msgid "Selected build outputs will be deleted" -msgstr "" +msgstr "选定的生产输出将被删除" #: templates/js/translated/build.js:853 msgid "Build output data will be permanently deleted" -msgstr "" +msgstr "生产输出数据将被永久删除" #: templates/js/translated/build.js:854 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "已分配的库存物品将退回库存" #: templates/js/translated/build.js:872 msgid "Delete Build Outputs" -msgstr "" +msgstr "删除生产输出" #: templates/js/translated/build.js:959 msgid "Delete allocations" -msgstr "" +msgstr "删除分配" #: templates/js/translated/build.js:966 msgid "Delete Stock Allocations" -msgstr "" +msgstr "删除库存分配" #: templates/js/translated/build.js:989 msgid "No allocated stock" -msgstr "" +msgstr "未分配库存" #: templates/js/translated/build.js:1045 msgid "Stock item" -msgstr "" +msgstr "库存项" #: templates/js/translated/build.js:1070 msgid "Edit build allocation" -msgstr "" +msgstr "编辑库存分配" #: templates/js/translated/build.js:1071 msgid "Delete build allocation" -msgstr "" +msgstr "删除构建分配" #: templates/js/translated/build.js:1089 msgid "Edit Build Allocation" -msgstr "" +msgstr "编辑构建分配" #: templates/js/translated/build.js:1102 msgid "Delete Build Allocation" -msgstr "" +msgstr "删除构建分配" #: templates/js/translated/build.js:1133 msgid "No build order allocations found" -msgstr "" +msgstr "未找到生产订单分配" #: templates/js/translated/build.js:1178 msgid "Location not specified" -msgstr "" +msgstr "未指定位置" #: templates/js/translated/build.js:1200 msgid "Complete outputs" -msgstr "" +msgstr "已完成输出" #: templates/js/translated/build.js:1218 msgid "Scrap outputs" -msgstr "" +msgstr "报废输出" #: templates/js/translated/build.js:1236 msgid "Delete outputs" -msgstr "" +msgstr "删除输出" #: templates/js/translated/build.js:1289 msgid "build output" -msgstr "" +msgstr "生产输出" #: templates/js/translated/build.js:1290 msgid "build outputs" -msgstr "" +msgstr "生产输出" #: templates/js/translated/build.js:1294 msgid "Build output actions" -msgstr "" +msgstr "生产输出操作" #: templates/js/translated/build.js:1470 msgid "No active build outputs found" -msgstr "" +msgstr "未找到激活的生产输出" #: templates/js/translated/build.js:1563 msgid "Allocated Lines" -msgstr "" +msgstr "已分配行" #: templates/js/translated/build.js:1577 msgid "Required Tests" -msgstr "" +msgstr "需要的测试" #: templates/js/translated/build.js:1749 #: templates/js/translated/purchase_order.js:611 #: templates/js/translated/sales_order.js:1207 msgid "Select Parts" -msgstr "" +msgstr "选择零件" #: templates/js/translated/build.js:1750 #: templates/js/translated/sales_order.js:1208 msgid "You must select at least one part to allocate" -msgstr "" +msgstr "您必须选择至少一个要分配的零件" #: templates/js/translated/build.js:1813 #: templates/js/translated/sales_order.js:1157 msgid "Specify stock allocation quantity" -msgstr "" +msgstr "指定库存分配数量" #: templates/js/translated/build.js:1890 msgid "All Parts Allocated" -msgstr "" +msgstr "所有零件已分配" #: templates/js/translated/build.js:1891 msgid "All selected parts have been fully allocated" -msgstr "" +msgstr "所有选定的零件均已完全分配" #: templates/js/translated/build.js:1905 #: templates/js/translated/sales_order.js:1222 msgid "Select source location (leave blank to take from all locations)" -msgstr "" +msgstr "选择源位置 (留空以从所有位置取出)" #: templates/js/translated/build.js:1933 msgid "Allocate Stock Items to Build Order" -msgstr "" +msgstr "分配库存项目给生产订单" #: templates/js/translated/build.js:1944 #: templates/js/translated/sales_order.js:1319 msgid "No matching stock locations" -msgstr "" +msgstr "没有匹配的库存位置" #: templates/js/translated/build.js:2017 #: templates/js/translated/sales_order.js:1398 msgid "No matching stock items" -msgstr "" +msgstr "没有匹配的库存项" #: templates/js/translated/build.js:2114 msgid "Automatic Stock Allocation" -msgstr "" +msgstr "自动库存分配" #: templates/js/translated/build.js:2115 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" -msgstr "" +msgstr "根据提供的指导方针,库存物品将自动分配给此生产订单" #: templates/js/translated/build.js:2117 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "" +msgstr "如果指定了位置,则仅从该位置分配库存" #: templates/js/translated/build.js:2118 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" -msgstr "" +msgstr "如果认为库存可以互换,则将从找到的第一个位置进行分配" #: templates/js/translated/build.js:2119 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" -msgstr "" +msgstr "如果允许使用替代品,则将在找不到主要零件库存的情况下使用" #: templates/js/translated/build.js:2149 msgid "Allocate Stock Items" -msgstr "" +msgstr "分配库存物品" #: templates/js/translated/build.js:2254 msgid "No builds matching query" -msgstr "" +msgstr "没有与查询匹配的构建" #: templates/js/translated/build.js:2289 templates/js/translated/build.js:2652 #: templates/js/translated/forms.js:2196 templates/js/translated/forms.js:2212 #: templates/js/translated/part.js:2319 templates/js/translated/part.js:2758 #: templates/js/translated/stock.js:2068 templates/js/translated/stock.js:2795 msgid "Select" -msgstr "" +msgstr "选择" #: templates/js/translated/build.js:2303 msgid "Build order is overdue" -msgstr "" +msgstr "生产订单已逾期" #: templates/js/translated/build.js:2385 templates/js/translated/stock.js:3126 msgid "No user information" -msgstr "" +msgstr "没有用户信息" #: templates/js/translated/build.js:2561 #: templates/js/translated/sales_order.js:1682 msgid "Edit stock allocation" -msgstr "" +msgstr "编辑库存分配" #: templates/js/translated/build.js:2562 #: templates/js/translated/sales_order.js:1683 msgid "Delete stock allocation" -msgstr "" +msgstr "删除库存分配" #: templates/js/translated/build.js:2577 msgid "Edit Allocation" -msgstr "" +msgstr "编辑分配" #: templates/js/translated/build.js:2589 msgid "Remove Allocation" -msgstr "" +msgstr "删除分配" #: templates/js/translated/build.js:2628 msgid "build line" -msgstr "" +msgstr "生产行" #: templates/js/translated/build.js:2629 msgid "build lines" -msgstr "" +msgstr "生产行" #: templates/js/translated/build.js:2647 msgid "No build lines found" -msgstr "" +msgstr "未找到生产行" #: templates/js/translated/build.js:2677 templates/js/translated/part.js:790 #: templates/js/translated/part.js:1206 msgid "Trackable part" -msgstr "" +msgstr "可追踪零件" #: templates/js/translated/build.js:2720 msgid "Gets Inherited" -msgstr "" +msgstr "获取已继承的" #: templates/js/translated/build.js:2730 msgid "Unit Quantity" -msgstr "" +msgstr "单位数量" #: templates/js/translated/build.js:2782 #: templates/js/translated/sales_order.js:1951 msgid "Sufficient stock available" -msgstr "" +msgstr "充足的库存" #: templates/js/translated/build.js:2837 msgid "Consumable Item" -msgstr "" +msgstr "消耗品" #: templates/js/translated/build.js:2844 msgid "Tracked item" -msgstr "" +msgstr "跟踪项目" #: templates/js/translated/build.js:2845 msgid "Allocate tracked items against individual build outputs" -msgstr "" +msgstr "根据单个构建输出分配跟踪项目" #: templates/js/translated/build.js:2853 #: templates/js/translated/sales_order.js:2052 msgid "Build stock" -msgstr "" +msgstr "生产库存" #: templates/js/translated/build.js:2858 templates/js/translated/stock.js:1953 msgid "Order stock" -msgstr "" +msgstr "订单库存" #: templates/js/translated/build.js:2862 #: templates/js/translated/sales_order.js:2046 msgid "Allocate stock" -msgstr "" +msgstr "分配库存" #: templates/js/translated/build.js:2866 msgid "Remove stock allocation" -msgstr "" +msgstr "移除库存分配" #: templates/js/translated/company.js:98 msgid "Add Manufacturer" -msgstr "" +msgstr "添加制造商" #: templates/js/translated/company.js:111 #: templates/js/translated/company.js:213 msgid "Add Manufacturer Part" -msgstr "" +msgstr "添加制造商零件" #: templates/js/translated/company.js:132 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "编辑制造商零件" #: templates/js/translated/company.js:201 #: templates/js/translated/purchase_order.js:93 msgid "Add Supplier" -msgstr "" +msgstr "添加供应商" #: templates/js/translated/company.js:243 #: templates/js/translated/purchase_order.js:318 msgid "Add Supplier Part" -msgstr "" +msgstr "添加供应商零件" #: templates/js/translated/company.js:344 msgid "All selected supplier parts will be deleted" -msgstr "" +msgstr "所有选中的供应商零件将被删除" #: templates/js/translated/company.js:360 msgid "Delete Supplier Parts" -msgstr "" +msgstr "删除供应商零件" #: templates/js/translated/company.js:466 msgid "Add new Company" -msgstr "" +msgstr "添加新公司" #: templates/js/translated/company.js:546 msgid "Parts Supplied" -msgstr "" +msgstr "零件已提供" #: templates/js/translated/company.js:555 msgid "Parts Manufactured" -msgstr "" +msgstr "零件已制造" #: templates/js/translated/company.js:570 msgid "No company information found" -msgstr "" +msgstr "未找到该公司信息" #: templates/js/translated/company.js:619 msgid "Create New Contact" -msgstr "" +msgstr "创建新的联系人" #: templates/js/translated/company.js:635 #: templates/js/translated/company.js:758 msgid "Edit Contact" -msgstr "" +msgstr "编辑联系人" #: templates/js/translated/company.js:672 msgid "All selected contacts will be deleted" -msgstr "" +msgstr "所有选定的联系人都将被删除" #: templates/js/translated/company.js:678 #: templates/js/translated/company.js:742 msgid "Role" -msgstr "" +msgstr "职位" #: templates/js/translated/company.js:686 msgid "Delete Contacts" -msgstr "" +msgstr "删除联系人" #: templates/js/translated/company.js:717 msgid "No contacts found" -msgstr "" +msgstr "未找到联系人" #: templates/js/translated/company.js:730 msgid "Phone Number" -msgstr "" +msgstr "电话号码" #: templates/js/translated/company.js:736 msgid "Email Address" -msgstr "" +msgstr "电子邮件地址" #: templates/js/translated/company.js:762 msgid "Delete Contact" -msgstr "" +msgstr "删除联系人" #: templates/js/translated/company.js:859 msgid "Create New Address" -msgstr "" +msgstr "创建新地址" #: templates/js/translated/company.js:874 #: templates/js/translated/company.js:1035 msgid "Edit Address" -msgstr "" +msgstr "编辑地址" #: templates/js/translated/company.js:909 msgid "All selected addresses will be deleted" -msgstr "" +msgstr "所有选中的地址将被删除" #: templates/js/translated/company.js:923 msgid "Delete Addresses" -msgstr "" +msgstr "删除地址" #: templates/js/translated/company.js:950 msgid "No addresses found" -msgstr "" +msgstr "未找到地址" #: templates/js/translated/company.js:989 msgid "Postal city" -msgstr "" +msgstr "邮政编码" #: templates/js/translated/company.js:995 msgid "State/province" -msgstr "" +msgstr "省/市/自治区" #: templates/js/translated/company.js:1007 msgid "Courier notes" -msgstr "" +msgstr "快递单" #: templates/js/translated/company.js:1013 msgid "Internal notes" -msgstr "" +msgstr "内部备注" #: templates/js/translated/company.js:1039 msgid "Delete Address" -msgstr "" +msgstr "删除地址" #: templates/js/translated/company.js:1112 msgid "All selected manufacturer parts will be deleted" -msgstr "" +msgstr "所有选定的制造商零件都将被删除" #: templates/js/translated/company.js:1127 msgid "Delete Manufacturer Parts" -msgstr "" +msgstr "删除制造商零件" #: templates/js/translated/company.js:1161 msgid "All selected parameters will be deleted" -msgstr "" +msgstr "所有选定的参数都将被删除" #: templates/js/translated/company.js:1175 msgid "Delete Parameters" -msgstr "" +msgstr "删除参数" #: templates/js/translated/company.js:1191 #: templates/js/translated/company.js:1479 templates/js/translated/part.js:2247 msgid "Order parts" -msgstr "" +msgstr "订购零件" #: templates/js/translated/company.js:1208 msgid "Delete manufacturer parts" -msgstr "" +msgstr "删除制造商零件" #: templates/js/translated/company.js:1240 msgid "Manufacturer part actions" -msgstr "" +msgstr "制造商零件操作" #: templates/js/translated/company.js:1259 msgid "No manufacturer parts found" -msgstr "" +msgstr "未找到制造商零件" #: templates/js/translated/company.js:1279 #: templates/js/translated/company.js:1567 templates/js/translated/part.js:798 #: templates/js/translated/part.js:1214 msgid "Template part" -msgstr "" +msgstr "模板零件" #: templates/js/translated/company.js:1283 #: templates/js/translated/company.js:1571 templates/js/translated/part.js:802 #: templates/js/translated/part.js:1218 msgid "Assembled part" -msgstr "" +msgstr "装配零件" #: templates/js/translated/company.js:1403 templates/js/translated/part.js:1468 msgid "No parameters found" -msgstr "" +msgstr "未找到参数" #: templates/js/translated/company.js:1438 templates/js/translated/part.js:1531 msgid "Edit parameter" -msgstr "" +msgstr "编辑参数" #: templates/js/translated/company.js:1439 templates/js/translated/part.js:1532 msgid "Delete parameter" -msgstr "" +msgstr "删除参数" #: templates/js/translated/company.js:1456 templates/js/translated/part.js:1437 msgid "Edit Parameter" -msgstr "" +msgstr "编辑参数" #: templates/js/translated/company.js:1465 templates/js/translated/part.js:1553 msgid "Delete Parameter" -msgstr "" +msgstr "删除参数" #: templates/js/translated/company.js:1496 msgid "Delete supplier parts" -msgstr "" +msgstr "删除供应商零件" #: templates/js/translated/company.js:1546 msgid "No supplier parts found" -msgstr "" +msgstr "未找到供应商零件" #: templates/js/translated/company.js:1664 msgid "Base Units" -msgstr "" +msgstr "基础单位" #: templates/js/translated/company.js:1694 msgid "Availability" -msgstr "" +msgstr "可用性" #: templates/js/translated/company.js:1725 msgid "Edit supplier part" -msgstr "" +msgstr "编辑供应商零件" #: templates/js/translated/company.js:1726 msgid "Delete supplier part" -msgstr "" +msgstr "删除供应商零件" #: templates/js/translated/company.js:1779 #: templates/js/translated/pricing.js:694 msgid "Delete Price Break" -msgstr "" +msgstr "删除批发价" #: templates/js/translated/company.js:1789 #: templates/js/translated/pricing.js:712 msgid "Edit Price Break" -msgstr "" +msgstr "编辑批发价" #: templates/js/translated/company.js:1804 msgid "No price break information found" -msgstr "" +msgstr "找不到批发价信息" #: templates/js/translated/company.js:1833 msgid "Last updated" -msgstr "" +msgstr "最近更新" #: templates/js/translated/company.js:1840 msgid "Edit price break" -msgstr "" +msgstr "编辑批发价" #: templates/js/translated/company.js:1841 msgid "Delete price break" -msgstr "" +msgstr "删除批发价" #: templates/js/translated/filters.js:189 #: templates/js/translated/filters.js:670 msgid "true" -msgstr "" +msgstr "真" #: templates/js/translated/filters.js:193 #: templates/js/translated/filters.js:671 msgid "false" -msgstr "" +msgstr "假" #: templates/js/translated/filters.js:217 msgid "Select filter" -msgstr "" +msgstr "选择筛选器" #: templates/js/translated/filters.js:440 msgid "Print Labels" -msgstr "" +msgstr "打印标签" #: templates/js/translated/filters.js:444 msgid "Print Reports" -msgstr "" +msgstr "打印报告" #: templates/js/translated/filters.js:456 msgid "Download table data" -msgstr "" +msgstr "下载表格数据" #: templates/js/translated/filters.js:463 msgid "Reload table data" -msgstr "" +msgstr "重新加载表格数据" #: templates/js/translated/filters.js:472 msgid "Add new filter" -msgstr "" +msgstr "添加新筛选器" #: templates/js/translated/filters.js:480 msgid "Clear all filters" -msgstr "" +msgstr "清除所有筛选条件" #: templates/js/translated/filters.js:580 msgid "Create filter" -msgstr "" +msgstr "创建筛选条件" #: templates/js/translated/forms.js:379 templates/js/translated/forms.js:394 #: templates/js/translated/forms.js:408 templates/js/translated/forms.js:422 msgid "Action Prohibited" -msgstr "" +msgstr "禁止操作" #: templates/js/translated/forms.js:381 msgid "Create operation not allowed" -msgstr "" +msgstr "不允许创建操作" #: templates/js/translated/forms.js:396 msgid "Update operation not allowed" -msgstr "" +msgstr "不允许更新操作" #: templates/js/translated/forms.js:410 msgid "Delete operation not allowed" -msgstr "" +msgstr "不允许删除操作" #: templates/js/translated/forms.js:424 msgid "View operation not allowed" -msgstr "" +msgstr "不允许查看操作" #: templates/js/translated/forms.js:801 msgid "Keep this form open" -msgstr "" +msgstr "保持此表单打开" #: templates/js/translated/forms.js:904 msgid "Enter a valid number" -msgstr "" +msgstr "输入有效数字" #: templates/js/translated/forms.js:1478 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" -msgstr "" +msgstr "存在表单错误" #: templates/js/translated/forms.js:2008 msgid "No results found" -msgstr "" +msgstr "未找到结果" #: templates/js/translated/forms.js:2318 templates/js/translated/search.js:239 msgid "Searching" -msgstr "" +msgstr "搜索中" #: templates/js/translated/forms.js:2532 msgid "Clear input" -msgstr "" +msgstr "清空输入" #: templates/js/translated/forms.js:3134 msgid "File Column" -msgstr "" +msgstr "文件列" #: templates/js/translated/forms.js:3134 msgid "Field Name" -msgstr "" +msgstr "字段名称" #: templates/js/translated/forms.js:3146 msgid "Select Columns" -msgstr "" +msgstr "选择列" #: templates/js/translated/helpers.js:80 msgid "YES" -msgstr "" +msgstr "是" #: templates/js/translated/helpers.js:83 msgid "NO" -msgstr "" +msgstr "否" #: templates/js/translated/helpers.js:96 msgid "True" -msgstr "" +msgstr "真" #: templates/js/translated/helpers.js:97 msgid "False" -msgstr "" +msgstr "假" #: templates/js/translated/index.js:104 msgid "No parts required for builds" -msgstr "" +msgstr "生产时无需零件" #: templates/js/translated/label.js:48 templates/js/translated/report.js:38 msgid "Select Items" -msgstr "" +msgstr "选择项目" #: templates/js/translated/label.js:49 templates/js/translated/report.js:39 msgid "No items selected for printing" -msgstr "" +msgstr "未选择要打印的项目" #: templates/js/translated/label.js:143 msgid "Labels sent to printer" -msgstr "" +msgstr "标签已发送到打印机" #: templates/js/translated/modals.js:59 templates/js/translated/modals.js:159 #: templates/js/translated/modals.js:688 msgid "Cancel" -msgstr "" +msgstr "取消" #: templates/js/translated/modals.js:64 templates/js/translated/modals.js:158 #: templates/js/translated/modals.js:756 templates/js/translated/modals.js:1064 #: templates/modals.html:28 templates/modals.html:51 msgid "Submit" -msgstr "" +msgstr "提交" #: templates/js/translated/modals.js:157 msgid "Form Title" -msgstr "" +msgstr "表单标题" #: templates/js/translated/modals.js:446 msgid "Waiting for server..." -msgstr "" +msgstr "等待服务器..." #: templates/js/translated/modals.js:597 msgid "Show Error Information" -msgstr "" +msgstr "显示错误信息" #: templates/js/translated/modals.js:687 msgid "Accept" -msgstr "" +msgstr "接受" #: templates/js/translated/modals.js:745 msgid "Loading Data" -msgstr "" +msgstr "正在加载数据" #: templates/js/translated/modals.js:1016 msgid "Invalid response from server" -msgstr "" +msgstr "来自服务器的响应无效" #: templates/js/translated/modals.js:1016 msgid "Form data missing from server response" -msgstr "" +msgstr "服务器响应中缺少表单数据" #: templates/js/translated/modals.js:1028 msgid "Error posting form data" -msgstr "" +msgstr "发布表单数据时出错" #: templates/js/translated/modals.js:1125 msgid "JSON response missing form data" -msgstr "" +msgstr "JSON 响应缺少表单数据" #: templates/js/translated/modals.js:1140 msgid "Error 400: Bad Request" -msgstr "" +msgstr "错误 400: 无效请求" #: templates/js/translated/modals.js:1141 msgid "Server returned error code 400" -msgstr "" +msgstr "服务器返回错误代码 400" #: templates/js/translated/modals.js:1164 msgid "Error requesting form data" -msgstr "" +msgstr "请求表单数据时出错" #: templates/js/translated/news.js:33 msgid "No news found" -msgstr "" +msgstr "未找到新闻" #: templates/js/translated/news.js:38 #: templates/js/translated/notification.js:46 #: templates/js/translated/part.js:1608 msgid "ID" -msgstr "" +msgstr "ID" #: templates/js/translated/notification.js:52 msgid "Age" -msgstr "" +msgstr "年龄" #: templates/js/translated/notification.js:65 msgid "Notification" -msgstr "" +msgstr "通知" #: templates/js/translated/notification.js:224 msgid "Mark as unread" -msgstr "" +msgstr "标记为未读" #: templates/js/translated/notification.js:228 msgid "Mark as read" -msgstr "" +msgstr "标记为已读" #: templates/js/translated/notification.js:254 msgid "No unread notifications" -msgstr "" +msgstr "无未读通知" #: templates/js/translated/notification.js:296 templates/notifications.html:12 msgid "Notifications will load here" -msgstr "" +msgstr "通知将在此处加载" #: templates/js/translated/order.js:48 msgid "Hold Order" -msgstr "" +msgstr "挂起订单" #: templates/js/translated/order.js:53 msgid "Are you sure you wish to place this order on hold?" -msgstr "" +msgstr "您确定要挂起此订单吗?" #: templates/js/translated/order.js:114 msgid "Add Extra Line Item" -msgstr "" +msgstr "添加额外行项目" #: templates/js/translated/order.js:151 msgid "Export Order" -msgstr "" +msgstr "导出订单" #: templates/js/translated/order.js:266 msgid "Duplicate Line" -msgstr "" +msgstr "复制行" #: templates/js/translated/order.js:280 msgid "Edit Line" -msgstr "" +msgstr "编辑行" #: templates/js/translated/order.js:293 msgid "Delete Line" -msgstr "" +msgstr "删除行" #: templates/js/translated/order.js:306 #: templates/js/translated/purchase_order.js:2060 msgid "No line items found" -msgstr "" +msgstr "没有找到行项目" #: templates/js/translated/order.js:394 msgid "Duplicate line" -msgstr "" +msgstr "复制行" #: templates/js/translated/order.js:395 msgid "Edit line" -msgstr "" +msgstr "编辑行" #: templates/js/translated/order.js:399 msgid "Delete line" -msgstr "" +msgstr "删除行" #: templates/js/translated/part.js:91 msgid "Part Attributes" -msgstr "" +msgstr "零件属性" #: templates/js/translated/part.js:95 msgid "Part Creation Options" -msgstr "" +msgstr "零件创建选项" #: templates/js/translated/part.js:99 msgid "Part Duplication Options" -msgstr "" +msgstr "零件复制选项" #: templates/js/translated/part.js:122 msgid "Add Part Category" -msgstr "" +msgstr "增加零件类别" #: templates/js/translated/part.js:331 templates/js/translated/stock.js:147 #: templates/js/translated/stock.js:182 msgid "Icon (optional) - Explore all available icons on" -msgstr "" +msgstr "图标(可选) - 浏览所有可用图标" #: templates/js/translated/part.js:352 msgid "Create Part Category" -msgstr "" +msgstr "创建零件类别" #: templates/js/translated/part.js:355 msgid "Create new category after this one" -msgstr "" +msgstr "在此类别之后创建新类别" #: templates/js/translated/part.js:356 msgid "Part category created" -msgstr "" +msgstr "零件类别已创建" #: templates/js/translated/part.js:370 msgid "Edit Part Category" -msgstr "" +msgstr "编辑零件类别" #: templates/js/translated/part.js:383 msgid "Are you sure you want to delete this part category?" -msgstr "" +msgstr "您确定要删除此零件类别吗?" #: templates/js/translated/part.js:388 msgid "Move to parent category" -msgstr "" +msgstr "移动到父类别" #: templates/js/translated/part.js:397 msgid "Delete Part Category" -msgstr "" +msgstr "删除零件类别" #: templates/js/translated/part.js:401 msgid "Action for parts in this category" -msgstr "" +msgstr "对此类别中零件的操作" #: templates/js/translated/part.js:406 msgid "Action for child categories" -msgstr "" +msgstr "针对子类别采取的操作" #: templates/js/translated/part.js:430 msgid "Create Part" -msgstr "" +msgstr "创建零件" #: templates/js/translated/part.js:432 msgid "Create another part after this one" -msgstr "" +msgstr "在此零件之后创建另一个零件" #: templates/js/translated/part.js:433 msgid "Part created successfully" -msgstr "" +msgstr "零件创建成功" #: templates/js/translated/part.js:461 msgid "Edit Part" -msgstr "" +msgstr "编辑零件" #: templates/js/translated/part.js:463 msgid "Part edited" -msgstr "" +msgstr "已编辑零件" #: templates/js/translated/part.js:474 msgid "Create Part Variant" -msgstr "" +msgstr "创建零件变体" #: templates/js/translated/part.js:531 msgid "Active Part" -msgstr "" +msgstr "激活的零件" #: templates/js/translated/part.js:532 msgid "Part cannot be deleted as it is currently active" -msgstr "" +msgstr "无法删除零件,因为它当前处于活动状态" #: templates/js/translated/part.js:546 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "删除此零件无法撤销" #: templates/js/translated/part.js:548 msgid "Any stock items for this part will be deleted" -msgstr "" +msgstr "此零件的任何库存项目都将被删除" #: templates/js/translated/part.js:549 msgid "This part will be removed from any Bills of Material" -msgstr "" +msgstr "此零件将从任何物料清单中删除" #: templates/js/translated/part.js:550 msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "" +msgstr "此零件的所有制造商和供应商信息都将被删除" #: templates/js/translated/part.js:557 msgid "Delete Part" -msgstr "" +msgstr "删除零件" #: templates/js/translated/part.js:593 msgid "You are subscribed to notifications for this item" -msgstr "" +msgstr "您已订阅此项目的通知" #: templates/js/translated/part.js:595 msgid "You have subscribed to notifications for this item" -msgstr "" +msgstr "您已订阅此项目的通知" #: templates/js/translated/part.js:600 msgid "Subscribe to notifications for this item" -msgstr "" +msgstr "订阅此项目的通知" #: templates/js/translated/part.js:602 msgid "You have unsubscribed to notifications for this item" -msgstr "" +msgstr "您已取消订阅此项目的通知" #: templates/js/translated/part.js:619 msgid "Validating the BOM will mark each line item as valid" -msgstr "" +msgstr "验证物料清单将标记每个行项目为有效" #: templates/js/translated/part.js:629 msgid "Validate Bill of Materials" -msgstr "" +msgstr "验证物料清单" #: templates/js/translated/part.js:632 msgid "Validated Bill of Materials" -msgstr "" +msgstr "已验证物料清单" #: templates/js/translated/part.js:657 msgid "Copy Bill of Materials" -msgstr "" +msgstr "复制物料清单" #: templates/js/translated/part.js:685 #: templates/js/translated/table_filters.js:766 msgid "Low stock" -msgstr "" +msgstr "低库存" #: templates/js/translated/part.js:688 msgid "No stock available" -msgstr "" +msgstr "无可用库存" #: templates/js/translated/part.js:748 msgid "Demand" -msgstr "" +msgstr "需求" #: templates/js/translated/part.js:771 msgid "Unit" -msgstr "" +msgstr "单位" #: templates/js/translated/part.js:794 templates/js/translated/part.js:1210 msgid "Virtual part" -msgstr "" +msgstr "虚拟零件" #: templates/js/translated/part.js:806 msgid "Subscribed part" -msgstr "" +msgstr "订阅的零件" #: templates/js/translated/part.js:810 msgid "Salable part" -msgstr "" +msgstr "可销售的零件" #: templates/js/translated/part.js:893 msgid "Schedule generation of a new stocktake report." -msgstr "" +msgstr "计划生成新的盘点报告。" #: templates/js/translated/part.js:893 msgid "Once complete, the stocktake report will be available for download." -msgstr "" +msgstr "一旦完成,盘点报告将可供下载。" #: templates/js/translated/part.js:901 msgid "Generate Stocktake Report" -msgstr "" +msgstr "生成盘点报告" #: templates/js/translated/part.js:905 msgid "Stocktake report scheduled" -msgstr "" +msgstr "计划盘点报告" #: templates/js/translated/part.js:1054 msgid "No stocktake information available" -msgstr "" +msgstr "没有可用的盘点信息" #: templates/js/translated/part.js:1112 templates/js/translated/part.js:1148 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "编辑盘点条目" #: templates/js/translated/part.js:1116 templates/js/translated/part.js:1158 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "删除盘点条目" #: templates/js/translated/part.js:1285 msgid "No variants found" -msgstr "" +msgstr "未找到变体" #: templates/js/translated/part.js:1603 msgid "No part parameter templates found" -msgstr "" +msgstr "未找到零件参数模板" #: templates/js/translated/part.js:1666 msgid "Edit Part Parameter Template" -msgstr "" +msgstr "编辑零件参数模板" #: templates/js/translated/part.js:1678 msgid "Any parameters which reference this template will also be deleted" -msgstr "" +msgstr "引用此模板的任何参数也将被删除" #: templates/js/translated/part.js:1686 msgid "Delete Part Parameter Template" -msgstr "" +msgstr "删除零件参数模板" #: templates/js/translated/part.js:1720 #: templates/js/translated/purchase_order.js:1724 msgid "No purchase orders found" -msgstr "" +msgstr "未发现采购订单" #: templates/js/translated/part.js:1864 #: templates/js/translated/purchase_order.js:2223 #: templates/js/translated/return_order.js:754 #: templates/js/translated/sales_order.js:1911 msgid "This line item is overdue" -msgstr "" +msgstr "此行项目已逾期" #: templates/js/translated/part.js:1910 #: templates/js/translated/purchase_order.js:2290 msgid "Receive line item" -msgstr "" +msgstr "收到行项目" #: templates/js/translated/part.js:1973 msgid "Delete part relationship" -msgstr "" +msgstr "删除零件关系" #: templates/js/translated/part.js:1995 msgid "Delete Part Relationship" -msgstr "" +msgstr "删除零件关系" #: templates/js/translated/part.js:2083 templates/js/translated/part.js:2522 msgid "No parts found" -msgstr "" +msgstr "找不到零件" #: templates/js/translated/part.js:2204 msgid "Set the part category for the selected parts" -msgstr "" +msgstr "为所选零件设置零件类别" #: templates/js/translated/part.js:2209 msgid "Set Part Category" -msgstr "" +msgstr "设置零件类别" #: templates/js/translated/part.js:2238 msgid "Set category" -msgstr "" +msgstr "设置类别" #: templates/js/translated/part.js:2290 msgid "part" -msgstr "" +msgstr "零件" #: templates/js/translated/part.js:2291 msgid "parts" -msgstr "" +msgstr "零件" #: templates/js/translated/part.js:2387 msgid "No category" -msgstr "" +msgstr "无类别" #: templates/js/translated/part.js:2547 templates/js/translated/part.js:2677 #: templates/js/translated/stock.js:2754 msgid "Display as list" -msgstr "" +msgstr "按列表显示" #: templates/js/translated/part.js:2563 msgid "Display as grid" -msgstr "" +msgstr "按网格显示" #: templates/js/translated/part.js:2661 msgid "No subcategories found" -msgstr "" +msgstr "未找到子类别" #: templates/js/translated/part.js:2697 templates/js/translated/stock.js:2774 msgid "Display as tree" -msgstr "" +msgstr "树状显示" #: templates/js/translated/part.js:2777 msgid "Load Subcategories" -msgstr "" +msgstr "加载子类别" #: templates/js/translated/part.js:2792 msgid "Subscribed category" -msgstr "" +msgstr "已订阅类别" #: templates/js/translated/part.js:2880 msgid "No test templates matching query" -msgstr "" +msgstr "没有与查询匹配的测试模板" #: templates/js/translated/part.js:2902 templates/js/translated/search.js:342 msgid "results" -msgstr "" +msgstr "结果" #: templates/js/translated/part.js:2952 msgid "Edit test template" -msgstr "" +msgstr "编辑测试模板" #: templates/js/translated/part.js:2953 msgid "Delete test template" -msgstr "" +msgstr "删除测试模板" #: templates/js/translated/part.js:2957 msgid "This test is defined for a parent part" -msgstr "" +msgstr "此测试是为父零件定义的" #: templates/js/translated/part.js:2973 msgid "Edit Test Result Template" -msgstr "" +msgstr "编辑测试结果模板" #: templates/js/translated/part.js:2987 msgid "Delete Test Result Template" -msgstr "" +msgstr "删除测试结果模板" #: templates/js/translated/part.js:3066 templates/js/translated/part.js:3067 msgid "No date specified" -msgstr "" +msgstr "无指定日期" #: templates/js/translated/part.js:3069 msgid "Specified date is in the past" -msgstr "" +msgstr "指定日期已过" #: templates/js/translated/part.js:3075 msgid "Speculative" -msgstr "" +msgstr "可指定的" #: templates/js/translated/part.js:3125 msgid "No scheduling information available for this part" -msgstr "" +msgstr "此零件没有可用的计划信息" #: templates/js/translated/part.js:3131 msgid "Error fetching scheduling information for this part" -msgstr "" +msgstr "获取此零件的计划信息时出错" #: templates/js/translated/part.js:3227 msgid "Scheduled Stock Quantities" -msgstr "" +msgstr "计划库存量" #: templates/js/translated/part.js:3243 msgid "Maximum Quantity" -msgstr "" +msgstr "最大数量" #: templates/js/translated/part.js:3288 msgid "Minimum Stock Level" -msgstr "" +msgstr "最低库存水平" #: templates/js/translated/plugin.js:46 msgid "No plugins found" -msgstr "" +msgstr "未发现插件" #: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" -msgstr "" +msgstr "此插件已不再安装" #: templates/js/translated/plugin.js:60 msgid "This plugin is active" -msgstr "" +msgstr "此插件处于活动状态" #: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" -msgstr "" +msgstr "此插件已安装但未处于活动状态" #: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" -msgstr "" +msgstr "禁用插件" #: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" -msgstr "" +msgstr "启用插件" #: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" -msgstr "" +msgstr "插件已安装" #: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" -msgstr "" +msgstr "您确定要启用此插件吗?" #: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" -msgstr "" +msgstr "您确定要禁用此插件吗?" #: templates/js/translated/plugin.js:189 msgid "Enable" -msgstr "" +msgstr "启用" #: templates/js/translated/plugin.js:189 msgid "Disable" -msgstr "" +msgstr "禁用" #: templates/js/translated/plugin.js:203 msgid "Plugin updated" -msgstr "" +msgstr "插件已更新" #: templates/js/translated/pricing.js:159 msgid "Error fetching currency data" -msgstr "" +msgstr "获取货币数据出错" #: templates/js/translated/pricing.js:321 msgid "No BOM data available" -msgstr "" +msgstr "没有可用的物料清单数据" #: templates/js/translated/pricing.js:463 msgid "No supplier pricing data available" -msgstr "" +msgstr "没有可用的供应商价格" #: templates/js/translated/pricing.js:572 msgid "No price break data available" -msgstr "" +msgstr "没有可用的批发价数据" #: templates/js/translated/pricing.js:755 msgid "No purchase history data available" -msgstr "" +msgstr "没有可用的购买历史数据" #: templates/js/translated/pricing.js:791 msgid "Purchase Price History" -msgstr "" +msgstr "购买价格历史记录" #: templates/js/translated/pricing.js:894 msgid "No sales history data available" -msgstr "" +msgstr "无可用销售历史数据" #: templates/js/translated/pricing.js:916 msgid "Sale Price History" -msgstr "" +msgstr "售出价格历史记录" #: templates/js/translated/pricing.js:1005 msgid "No variant data available" -msgstr "" +msgstr "无可用的变体数据" #: templates/js/translated/pricing.js:1045 msgid "Variant Part" -msgstr "" +msgstr "变体零件" #: templates/js/translated/purchase_order.js:169 msgid "Select purchase order to duplicate" -msgstr "" +msgstr "选择要复制的采购订单" #: templates/js/translated/purchase_order.js:176 msgid "Duplicate Line Items" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:177 msgid "Duplicate all line items from the selected order" -msgstr "" +msgstr "复制所选订单中的所有行项目" #: templates/js/translated/purchase_order.js:184 msgid "Duplicate Extra Lines" -msgstr "" +msgstr "复制额外行" #: templates/js/translated/purchase_order.js:185 msgid "Duplicate extra line items from the selected order" -msgstr "" +msgstr "从所选订单中复制额外的行项目" #: templates/js/translated/purchase_order.js:206 msgid "Edit Purchase Order" -msgstr "" +msgstr "编辑采购订单" #: templates/js/translated/purchase_order.js:223 msgid "Duplication Options" -msgstr "" +msgstr "复制选项" #: templates/js/translated/purchase_order.js:431 msgid "Complete Purchase Order" -msgstr "" +msgstr "完成采购订单" #: templates/js/translated/purchase_order.js:448 #: templates/js/translated/return_order.js:210 #: templates/js/translated/sales_order.js:552 msgid "Mark this order as complete?" -msgstr "" +msgstr "标记该订单为已完成?" #: templates/js/translated/purchase_order.js:454 msgid "All line items have been received" -msgstr "" +msgstr "已收到所有行项目" #: templates/js/translated/purchase_order.js:459 msgid "This order has line items which have not been marked as received." -msgstr "" +msgstr "此订单中有未标记为已收到的行项目。" #: templates/js/translated/purchase_order.js:460 msgid "Completing this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "完成此订单意味着订单和行项目将不再可编辑。" #: templates/js/translated/purchase_order.js:483 msgid "Cancel Purchase Order" -msgstr "" +msgstr "取消采购订单" #: templates/js/translated/purchase_order.js:488 msgid "Are you sure you wish to cancel this purchase order?" -msgstr "" +msgstr "您确定要取消此采购订单吗?" #: templates/js/translated/purchase_order.js:494 msgid "This purchase order can not be cancelled" -msgstr "" +msgstr "此采购订单不能取消" #: templates/js/translated/purchase_order.js:515 #: templates/js/translated/return_order.js:164 msgid "After placing this order, line items will no longer be editable." -msgstr "" +msgstr "下此订单后,行项目将不再可编辑。" #: templates/js/translated/purchase_order.js:520 msgid "Issue Purchase Order" -msgstr "" +msgstr "发布采购订单" #: templates/js/translated/purchase_order.js:612 msgid "At least one purchaseable part must be selected" -msgstr "" +msgstr "必须至少选择一个可购买的零件" #: templates/js/translated/purchase_order.js:637 msgid "Quantity to order" -msgstr "" +msgstr "订购数量" #: templates/js/translated/purchase_order.js:646 msgid "New supplier part" -msgstr "" +msgstr "新建供应商零件" #: templates/js/translated/purchase_order.js:664 msgid "New purchase order" -msgstr "" +msgstr "新建采购订单" #: templates/js/translated/purchase_order.js:705 msgid "Add to purchase order" -msgstr "" +msgstr "添加到采购订单中" #: templates/js/translated/purchase_order.js:755 msgid "Merge" -msgstr "" +msgstr "合并" #: templates/js/translated/purchase_order.js:859 msgid "No matching supplier parts" -msgstr "" +msgstr "没有匹配的供应商零件" #: templates/js/translated/purchase_order.js:878 msgid "No matching purchase orders" -msgstr "" +msgstr "没有匹配的采购订单" #: templates/js/translated/purchase_order.js:1073 #: templates/js/translated/return_order.js:490 msgid "Select Line Items" -msgstr "" +msgstr "选择行项目" #: templates/js/translated/purchase_order.js:1074 #: templates/js/translated/return_order.js:491 msgid "At least one line item must be selected" -msgstr "" +msgstr "必须至少选择一行项目" #: templates/js/translated/purchase_order.js:1104 msgid "Received Quantity" -msgstr "" +msgstr "接收数量" #: templates/js/translated/purchase_order.js:1115 msgid "Quantity to receive" -msgstr "" +msgstr "待接收数量" #: templates/js/translated/purchase_order.js:1170 #: templates/js/translated/stock.js:1215 msgid "Specify packaging for incoming stock items" -msgstr "" +msgstr "指定进货库存项的包装" #: templates/js/translated/purchase_order.js:1223 msgid "Stock Status" -msgstr "" +msgstr "库存状态" #: templates/js/translated/purchase_order.js:1237 msgid "Add barcode" -msgstr "" +msgstr "添加条形码" #: templates/js/translated/purchase_order.js:1238 msgid "Remove barcode" -msgstr "" +msgstr "移除条形码" #: templates/js/translated/purchase_order.js:1241 msgid "Specify location" -msgstr "" +msgstr "指定位置" #: templates/js/translated/purchase_order.js:1249 msgid "Add batch code" -msgstr "" +msgstr "添加批号" #: templates/js/translated/purchase_order.js:1259 msgid "Specify packaging" -msgstr "" +msgstr "指定包装" #: templates/js/translated/purchase_order.js:1270 msgid "Add serial numbers" -msgstr "" +msgstr "添加序列号" #: templates/js/translated/purchase_order.js:1281 msgid "Add note" -msgstr "" +msgstr "添加备注" #: templates/js/translated/purchase_order.js:1338 msgid "Serials" -msgstr "" +msgstr "序列号" #: templates/js/translated/purchase_order.js:1368 msgid "Order Code" -msgstr "" +msgstr "订单编码" #: templates/js/translated/purchase_order.js:1370 msgid "Quantity to Receive" -msgstr "" +msgstr "接收数量" #: templates/js/translated/purchase_order.js:1395 #: templates/js/translated/return_order.js:559 msgid "Confirm receipt of items" -msgstr "" +msgstr "确认收到物品" #: templates/js/translated/purchase_order.js:1396 msgid "Receive Purchase Order Items" -msgstr "" +msgstr "接收采购订单项目" #: templates/js/translated/purchase_order.js:1464 msgid "Scan Item Barcode" -msgstr "" +msgstr "扫描商品条形码" #: templates/js/translated/purchase_order.js:1465 msgid "Scan barcode on incoming item (must not match any existing stock items)" -msgstr "" +msgstr "扫描进货条形码 (必须与任何现有的库存条目不匹配)" #: templates/js/translated/purchase_order.js:1479 msgid "Invalid barcode data" -msgstr "" +msgstr "条形码数据无效" #: templates/js/translated/purchase_order.js:1751 #: templates/js/translated/return_order.js:285 #: templates/js/translated/sales_order.js:810 #: templates/js/translated/sales_order.js:1034 msgid "Order is overdue" -msgstr "" +msgstr "订单已逾期" #: templates/js/translated/purchase_order.js:1913 msgid "All selected Line items will be deleted" -msgstr "" +msgstr "所有选定的行项目都将被删除" #: templates/js/translated/purchase_order.js:1931 msgid "Delete selected Line items?" -msgstr "" +msgstr "是否删除所选行项目?" #: templates/js/translated/purchase_order.js:1986 #: templates/js/translated/sales_order.js:2106 msgid "Duplicate Line Item" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:2001 #: templates/js/translated/return_order.js:475 #: templates/js/translated/return_order.js:667 #: templates/js/translated/sales_order.js:2119 msgid "Edit Line Item" -msgstr "" +msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:2012 #: templates/js/translated/return_order.js:680 #: templates/js/translated/sales_order.js:2130 msgid "Delete Line Item" -msgstr "" +msgstr "删除行项目" #: templates/js/translated/purchase_order.js:2294 #: templates/js/translated/sales_order.js:2060 msgid "Duplicate line item" -msgstr "" +msgstr "复制行项目" #: templates/js/translated/purchase_order.js:2295 #: templates/js/translated/return_order.js:799 #: templates/js/translated/sales_order.js:2061 msgid "Edit line item" -msgstr "" +msgstr "编辑行项目" #: templates/js/translated/purchase_order.js:2296 #: templates/js/translated/return_order.js:803 #: templates/js/translated/sales_order.js:2067 msgid "Delete line item" -msgstr "" +msgstr "删除行项目" #: templates/js/translated/report.js:49 msgid "Print Report" -msgstr "" +msgstr "打印报告" #: templates/js/translated/report.js:68 msgid "Report print successful" -msgstr "" +msgstr "报告打印成功" #: templates/js/translated/report.js:73 msgid "Report printing failed" -msgstr "" +msgstr "报告打印失败" #: templates/js/translated/return_order.js:60 #: templates/js/translated/sales_order.js:86 msgid "Add Customer" -msgstr "" +msgstr "添加客户" #: templates/js/translated/return_order.js:134 msgid "Create Return Order" -msgstr "" +msgstr "新建退货订单" #: templates/js/translated/return_order.js:149 msgid "Edit Return Order" -msgstr "" +msgstr "编辑退货订单" #: templates/js/translated/return_order.js:169 msgid "Issue Return Order" -msgstr "" +msgstr "发布退货订单" #: templates/js/translated/return_order.js:186 msgid "Are you sure you wish to cancel this Return Order?" -msgstr "" +msgstr "您确定要取消此退货订单吗?" #: templates/js/translated/return_order.js:193 msgid "Cancel Return Order" -msgstr "" +msgstr "取消退货订单" #: templates/js/translated/return_order.js:218 msgid "Complete Return Order" -msgstr "" +msgstr "完成退货订单" #: templates/js/translated/return_order.js:265 msgid "No return orders found" -msgstr "" +msgstr "未找到退货订单" #: templates/js/translated/return_order.js:299 #: templates/js/translated/sales_order.js:824 msgid "Invalid Customer" -msgstr "" +msgstr "无效的客户" #: templates/js/translated/return_order.js:560 msgid "Receive Return Order Items" -msgstr "" +msgstr "接收退货订单项目" #: templates/js/translated/return_order.js:691 #: templates/js/translated/sales_order.js:2267 msgid "No matching line items" -msgstr "" +msgstr "未找到匹配的行项目" #: templates/js/translated/return_order.js:796 msgid "Mark item as received" -msgstr "" +msgstr "标记项目为已接收" #: templates/js/translated/sales_order.js:161 msgid "Create Sales Order" -msgstr "" +msgstr "创建销售订单" #: templates/js/translated/sales_order.js:176 msgid "Edit Sales Order" -msgstr "" +msgstr "编辑销售订单" #: templates/js/translated/sales_order.js:291 msgid "No stock items have been allocated to this shipment" -msgstr "" +msgstr "此装运未分配任何库存物品" #: templates/js/translated/sales_order.js:296 msgid "The following stock items will be shipped" -msgstr "" +msgstr "以下库存商品将发货" #: templates/js/translated/sales_order.js:336 msgid "Complete Shipment" -msgstr "" +msgstr "完成配送" #: templates/js/translated/sales_order.js:360 msgid "Confirm Shipment" -msgstr "" +msgstr "确认配送" #: templates/js/translated/sales_order.js:416 msgid "No pending shipments found" -msgstr "" +msgstr "未找到待处理的货物" #: templates/js/translated/sales_order.js:420 msgid "No stock items have been allocated to pending shipments" -msgstr "" +msgstr "未将库存项目分配给待处理的发货" #: templates/js/translated/sales_order.js:430 msgid "Complete Shipments" -msgstr "" +msgstr "完成配送" #: templates/js/translated/sales_order.js:452 msgid "Skip" -msgstr "" +msgstr "跳过" #: templates/js/translated/sales_order.js:484 msgid "Ship Sales Order" -msgstr "" +msgstr "发货销售订单" #: templates/js/translated/sales_order.js:500 msgid "Ship this order?" -msgstr "" +msgstr "发送此订单?" #: templates/js/translated/sales_order.js:506 msgid "Order cannot be shipped as there are incomplete shipments" -msgstr "" +msgstr "订单无法发货,因为发货不完整" #: templates/js/translated/sales_order.js:513 msgid "This order has line items which have not been completed." -msgstr "" +msgstr "此订单有未完成的行项目。" #: templates/js/translated/sales_order.js:514 msgid "Shipping this order means that the order and line items will no longer be editable." -msgstr "" +msgstr "运送此订单意味着订单和行项目将不再可编辑。" #: templates/js/translated/sales_order.js:572 msgid "Issue this Sales Order?" -msgstr "" +msgstr "发出此销售订单?" #: templates/js/translated/sales_order.js:577 msgid "Issue Sales Order" -msgstr "" +msgstr "发出销售订单" #: templates/js/translated/sales_order.js:596 msgid "Cancel Sales Order" -msgstr "" +msgstr "取消销售订单" #: templates/js/translated/sales_order.js:601 msgid "Cancelling this order means that the order will no longer be editable." -msgstr "" +msgstr "取消此订单意味着订单将不再可编辑。" #: templates/js/translated/sales_order.js:655 msgid "Create New Shipment" -msgstr "" +msgstr "创建新的配送" #: templates/js/translated/sales_order.js:764 msgid "No sales orders found" -msgstr "" +msgstr "未找到销售订单" #: templates/js/translated/sales_order.js:944 msgid "Edit shipment" -msgstr "" +msgstr "编辑配送" #: templates/js/translated/sales_order.js:947 msgid "Complete shipment" -msgstr "" +msgstr "完成配送" #: templates/js/translated/sales_order.js:952 msgid "Delete shipment" -msgstr "" +msgstr "删除配送" #: templates/js/translated/sales_order.js:969 msgid "Edit Shipment" -msgstr "" +msgstr "编辑配送" #: templates/js/translated/sales_order.js:984 msgid "Delete Shipment" -msgstr "" +msgstr "删除配送" #: templates/js/translated/sales_order.js:1017 msgid "No matching shipments found" -msgstr "" +msgstr "未找到匹配的货物" #: templates/js/translated/sales_order.js:1042 msgid "Shipment Reference" -msgstr "" +msgstr "配送参考" #: templates/js/translated/sales_order.js:1066 #: templates/js/translated/sales_order.js:1565 msgid "Not shipped" -msgstr "" +msgstr "未配送" #: templates/js/translated/sales_order.js:1084 msgid "Tracking" -msgstr "" +msgstr "追踪" #: templates/js/translated/sales_order.js:1088 msgid "Invoice" -msgstr "" +msgstr "发票" #: templates/js/translated/sales_order.js:1255 msgid "Add Shipment" -msgstr "" +msgstr "添加配送" #: templates/js/translated/sales_order.js:1306 msgid "Confirm stock allocation" -msgstr "" +msgstr "确认库存分配" #: templates/js/translated/sales_order.js:1307 msgid "Allocate Stock Items to Sales Order" -msgstr "" +msgstr "分配库存项到销售订单" #: templates/js/translated/sales_order.js:1513 msgid "No sales order allocations found" -msgstr "" +msgstr "未找到销售订单分配" #: templates/js/translated/sales_order.js:1605 msgid "Edit Stock Allocation" -msgstr "" +msgstr "编辑库存分配" #: templates/js/translated/sales_order.js:1619 msgid "Confirm Delete Operation" -msgstr "" +msgstr "确认删除操作" #: templates/js/translated/sales_order.js:1620 msgid "Delete Stock Allocation" -msgstr "" +msgstr "删除库存分配" #: templates/js/translated/sales_order.js:1659 #: templates/js/translated/sales_order.js:1746 #: templates/js/translated/stock.js:1861 msgid "Shipped to customer" -msgstr "" +msgstr "已配送到客户" #: templates/js/translated/sales_order.js:1667 #: templates/js/translated/sales_order.js:1755 msgid "Stock location not specified" -msgstr "" +msgstr "未指定库存地点" #: templates/js/translated/sales_order.js:2044 msgid "Allocate serial numbers" -msgstr "" +msgstr "分配序列号" #: templates/js/translated/sales_order.js:2048 msgid "Purchase stock" -msgstr "" +msgstr "采购库存" #: templates/js/translated/sales_order.js:2057 #: templates/js/translated/sales_order.js:2245 msgid "Calculate price" -msgstr "" +msgstr "计算价格" #: templates/js/translated/sales_order.js:2071 msgid "Cannot be deleted as items have been shipped" -msgstr "" +msgstr "无法删除,因为物品已发货" #: templates/js/translated/sales_order.js:2074 msgid "Cannot be deleted as items have been allocated" -msgstr "" +msgstr "无法删除,因为项目已分配" #: templates/js/translated/sales_order.js:2145 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "分配序列号" #: templates/js/translated/sales_order.js:2253 msgid "Update Unit Price" -msgstr "" +msgstr "更新单位价格" #: templates/js/translated/search.js:270 msgid "No results" -msgstr "" +msgstr "无结果" #: templates/js/translated/search.js:292 templates/search.html:25 msgid "Enter search query" -msgstr "" +msgstr "输入搜索查询" #: templates/js/translated/search.js:342 msgid "result" -msgstr "" +msgstr "结果" #: templates/js/translated/search.js:352 msgid "Minimize results" -msgstr "" +msgstr "最小化结果" #: templates/js/translated/search.js:355 msgid "Remove results" -msgstr "" +msgstr "删除结果" #: templates/js/translated/stock.js:106 msgid "Serialize Stock Item" -msgstr "" +msgstr "序列化库存项目" #: templates/js/translated/stock.js:137 msgid "Confirm Stock Serialization" -msgstr "" +msgstr "确认库存序列化" #: templates/js/translated/stock.js:173 msgid "Add Location type" -msgstr "" +msgstr "添加位置类型" #: templates/js/translated/stock.js:209 msgid "Edit Stock Location" -msgstr "" +msgstr "编辑库存地点" #: templates/js/translated/stock.js:224 msgid "New Stock Location" -msgstr "" +msgstr "添加库存地点" #: templates/js/translated/stock.js:226 msgid "Create another location after this one" -msgstr "" +msgstr "在此位置之后创建另一个位置" #: templates/js/translated/stock.js:227 msgid "Stock location created" -msgstr "" +msgstr "库存地点已创建" #: templates/js/translated/stock.js:241 msgid "Are you sure you want to delete this stock location?" -msgstr "" +msgstr "您确定要删除此库存位置吗?" #: templates/js/translated/stock.js:248 msgid "Move to parent stock location" -msgstr "" +msgstr "移动到母库存位置" #: templates/js/translated/stock.js:257 msgid "Delete Stock Location" -msgstr "" +msgstr "删除库存地点" #: templates/js/translated/stock.js:261 msgid "Action for stock items in this stock location" -msgstr "" +msgstr "此库存位置的库存物品操作" #: templates/js/translated/stock.js:266 msgid "Action for sub-locations" -msgstr "" +msgstr "针对子地点的行动" #: templates/js/translated/stock.js:320 msgid "This part cannot be serialized" -msgstr "" +msgstr "此零件无法序列化" #: templates/js/translated/stock.js:356 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "将给定数量添加为包,而不是单个项目" #: templates/js/translated/stock.js:368 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "输入此库存项目的初始数量" #: templates/js/translated/stock.js:374 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "输入新库存的序列号(或留空)" #: templates/js/translated/stock.js:445 msgid "Stock item duplicated" -msgstr "" +msgstr "库存项重复" #: templates/js/translated/stock.js:465 msgid "Duplicate Stock Item" -msgstr "" +msgstr "复制库存项" #: templates/js/translated/stock.js:481 msgid "Are you sure you want to delete this stock item?" -msgstr "" +msgstr "确定要删除此库存项吗?" #: templates/js/translated/stock.js:486 msgid "Delete Stock Item" -msgstr "" +msgstr "删除库存项" #: templates/js/translated/stock.js:507 msgid "Edit Stock Item" -msgstr "" +msgstr "编辑库存项" #: templates/js/translated/stock.js:549 msgid "Create another item after this one" -msgstr "" +msgstr "在此之后创建另一个项目" #: templates/js/translated/stock.js:561 msgid "Created new stock item" -msgstr "" +msgstr "新建库存项" #: templates/js/translated/stock.js:574 msgid "Created multiple stock items" -msgstr "" +msgstr "创建了多个库存项目" #: templates/js/translated/stock.js:599 msgid "Find Serial Number" -msgstr "" +msgstr "查找序列号" #: templates/js/translated/stock.js:603 templates/js/translated/stock.js:604 msgid "Enter serial number" -msgstr "" +msgstr "输入序列号" #: templates/js/translated/stock.js:620 msgid "Enter a serial number" -msgstr "" +msgstr "输入序列号" #: templates/js/translated/stock.js:640 msgid "No matching serial number" -msgstr "" +msgstr "没有匹配的序列号" #: templates/js/translated/stock.js:649 msgid "More than one matching result found" -msgstr "" +msgstr "找到多个匹配结果" #: templates/js/translated/stock.js:757 msgid "Confirm stock assignment" -msgstr "" +msgstr "确认库存分配" #: templates/js/translated/stock.js:758 msgid "Assign Stock to Customer" -msgstr "" +msgstr "将库存分配给客户" #: templates/js/translated/stock.js:835 msgid "Warning: Merge operation cannot be reversed" -msgstr "" +msgstr "警告:合并操作无法撤销" #: templates/js/translated/stock.js:836 msgid "Some information will be lost when merging stock items" -msgstr "" +msgstr "合并库存项目时会丢失一些信息" #: templates/js/translated/stock.js:838 msgid "Stock transaction history will be deleted for merged items" -msgstr "" +msgstr "合并项目的库存交易历史记录将被删除" #: templates/js/translated/stock.js:839 msgid "Supplier part information will be deleted for merged items" -msgstr "" +msgstr "合并项目的供应商零件信息将被删除" #: templates/js/translated/stock.js:933 msgid "Confirm stock item merge" -msgstr "" +msgstr "确认合并库存项" #: templates/js/translated/stock.js:934 msgid "Merge Stock Items" -msgstr "" +msgstr "合并库存项目" #: templates/js/translated/stock.js:1031 msgid "Transfer Stock" -msgstr "" +msgstr "转移库存" #: templates/js/translated/stock.js:1032 msgid "Move" -msgstr "" +msgstr "移动" #: templates/js/translated/stock.js:1038 msgid "Count Stock" -msgstr "" +msgstr "库存计数" #: templates/js/translated/stock.js:1039 msgid "Count" -msgstr "" +msgstr "计数" #: templates/js/translated/stock.js:1043 msgid "Remove Stock" -msgstr "" +msgstr "移除库存" #: templates/js/translated/stock.js:1044 msgid "Take" -msgstr "" +msgstr "拿出" #: templates/js/translated/stock.js:1048 msgid "Add Stock" -msgstr "" +msgstr "添加库存" #: templates/js/translated/stock.js:1049 users/models.py:396 msgid "Add" -msgstr "" +msgstr "添加" #: templates/js/translated/stock.js:1053 msgid "Delete Stock" -msgstr "" +msgstr "删除库存" #: templates/js/translated/stock.js:1152 msgid "Quantity cannot be adjusted for serialized stock" -msgstr "" +msgstr "序列化库存的数量不能调整" #: templates/js/translated/stock.js:1152 msgid "Specify stock quantity" -msgstr "" +msgstr "指定库存数量" #: templates/js/translated/stock.js:1168 msgid "Adjust batch code" -msgstr "" +msgstr "调整批次代码" #: templates/js/translated/stock.js:1178 msgid "Adjust packaging" -msgstr "" +msgstr "调整包装" #: templates/js/translated/stock.js:1256 templates/js/translated/stock.js:3382 msgid "Select Stock Items" -msgstr "" +msgstr "选择库存项" #: templates/js/translated/stock.js:1257 msgid "Select at least one available stock item" -msgstr "" +msgstr "至少选择一个可用库存项目" #: templates/js/translated/stock.js:1303 msgid "Confirm stock adjustment" -msgstr "" +msgstr "确认库存调整" #: templates/js/translated/stock.js:1448 msgid "PASS" -msgstr "" +msgstr "合格" #: templates/js/translated/stock.js:1450 msgid "FAIL" -msgstr "" +msgstr "不合格" #: templates/js/translated/stock.js:1455 msgid "NO RESULT" -msgstr "" +msgstr "无结果" #: templates/js/translated/stock.js:1535 msgid "Pass test" -msgstr "" +msgstr "通过测试" #: templates/js/translated/stock.js:1538 msgid "Add test result" -msgstr "" +msgstr "新增测试结果" #: templates/js/translated/stock.js:1541 msgid "Edit test result" -msgstr "" +msgstr "编辑测试结果" #: templates/js/translated/stock.js:1542 templates/js/translated/stock.js:1816 msgid "Delete test result" -msgstr "" +msgstr "删除测试结果" #: templates/js/translated/stock.js:1561 msgid "No test results found" -msgstr "" +msgstr "未找到测试结果" #: templates/js/translated/stock.js:1625 msgid "Test Date" -msgstr "" +msgstr "测试日期" #: templates/js/translated/stock.js:1638 msgid "Test started" -msgstr "" +msgstr "测试已开始" #: templates/js/translated/stock.js:1647 msgid "Test finished" -msgstr "" +msgstr "测试已完成" #: templates/js/translated/stock.js:1801 msgid "Edit Test Result" -msgstr "" +msgstr "编辑测试结果" #: templates/js/translated/stock.js:1821 msgid "Delete Test Result" -msgstr "" +msgstr "删除测试结果" #: templates/js/translated/stock.js:1853 msgid "In production" -msgstr "" +msgstr "生产中" #: templates/js/translated/stock.js:1857 msgid "Installed in Stock Item" -msgstr "" +msgstr "已安装库存项目" #: templates/js/translated/stock.js:1865 msgid "Assigned to Sales Order" -msgstr "" +msgstr "分配给销售订单" #: templates/js/translated/stock.js:1871 msgid "No stock location set" -msgstr "" +msgstr "未设置库存位置" #: templates/js/translated/stock.js:1927 msgid "Change stock status" -msgstr "" +msgstr "更改库存状态" #: templates/js/translated/stock.js:1936 msgid "Merge stock" -msgstr "" +msgstr "合并库存" #: templates/js/translated/stock.js:1985 msgid "Delete stock" -msgstr "" +msgstr "删除库存" #: templates/js/translated/stock.js:2038 msgid "stock items" -msgstr "" +msgstr "库存项" #: templates/js/translated/stock.js:2043 msgid "Scan to location" -msgstr "" +msgstr "扫描到位置" #: templates/js/translated/stock.js:2054 msgid "Stock Actions" -msgstr "" +msgstr "库存操作" #: templates/js/translated/stock.js:2098 msgid "Load installed items" -msgstr "" +msgstr "加载已安装的项目" #: templates/js/translated/stock.js:2176 msgid "Stock item is in production" -msgstr "" +msgstr "库存项正在生产" #: templates/js/translated/stock.js:2181 msgid "Stock item assigned to sales order" -msgstr "" +msgstr "分配给销售订单的库存项目" #: templates/js/translated/stock.js:2184 msgid "Stock item assigned to customer" -msgstr "" +msgstr "分配给客户的库存项" #: templates/js/translated/stock.js:2187 msgid "Serialized stock item has been allocated" -msgstr "" +msgstr "已分配序列化库存项" #: templates/js/translated/stock.js:2189 msgid "Stock item has been fully allocated" -msgstr "" +msgstr "库存项目已完全分配" #: templates/js/translated/stock.js:2191 msgid "Stock item has been partially allocated" -msgstr "" +msgstr "库存项目已部分分配" #: templates/js/translated/stock.js:2194 msgid "Stock item has been installed in another item" -msgstr "" +msgstr "库存项目已安装在另一个项目中" #: templates/js/translated/stock.js:2196 msgid "Stock item has been consumed by a build order" -msgstr "" +msgstr "库存项已被生产订单消耗" #: templates/js/translated/stock.js:2200 msgid "Stock item has expired" -msgstr "" +msgstr "库存项已过期" #: templates/js/translated/stock.js:2202 msgid "Stock item will expire soon" -msgstr "" +msgstr "库存项即将过期" #: templates/js/translated/stock.js:2207 msgid "Stock item has been rejected" -msgstr "" +msgstr "库存项已被拒绝" #: templates/js/translated/stock.js:2209 msgid "Stock item is lost" -msgstr "" +msgstr "库存项丢失了" #: templates/js/translated/stock.js:2211 msgid "Stock item is destroyed" -msgstr "" +msgstr "库存项已销毁" #: templates/js/translated/stock.js:2215 #: templates/js/translated/table_filters.js:350 msgid "Depleted" -msgstr "" +msgstr "已用完" #: templates/js/translated/stock.js:2380 msgid "Supplier part not specified" -msgstr "" +msgstr "未指定供应商零件" #: templates/js/translated/stock.js:2427 msgid "Stock Value" -msgstr "" +msgstr "库存值" #: templates/js/translated/stock.js:2555 msgid "No stock items matching query" -msgstr "" +msgstr "没有符合查询的库存项目" #: templates/js/translated/stock.js:2658 msgid "stock locations" -msgstr "" +msgstr "库存地点" #: templates/js/translated/stock.js:2813 msgid "Load Sublocations" -msgstr "" +msgstr "加载次级地点" #: templates/js/translated/stock.js:2930 msgid "Details" -msgstr "" +msgstr "详情" #: templates/js/translated/stock.js:2934 msgid "No changes" -msgstr "" +msgstr "无更改" #: templates/js/translated/stock.js:2946 msgid "Part information unavailable" -msgstr "" +msgstr "零件信息不可用" #: templates/js/translated/stock.js:2968 msgid "Location no longer exists" -msgstr "" +msgstr "位置不再存在" #: templates/js/translated/stock.js:2985 msgid "Build order no longer exists" -msgstr "" +msgstr "生产订单不再存在" #: templates/js/translated/stock.js:3000 msgid "Purchase order no longer exists" -msgstr "" +msgstr "采购订单不再存在" #: templates/js/translated/stock.js:3017 msgid "Sales Order no longer exists" -msgstr "" +msgstr "销售订单不再存在" #: templates/js/translated/stock.js:3034 msgid "Return Order no longer exists" -msgstr "" +msgstr "退货订单已不存在" #: templates/js/translated/stock.js:3053 msgid "Customer no longer exists" -msgstr "" +msgstr "客户已不存在" #: templates/js/translated/stock.js:3071 msgid "Stock item no longer exists" -msgstr "" +msgstr "库存项已不存在" #: templates/js/translated/stock.js:3089 msgid "Added" -msgstr "" +msgstr "已添加" #: templates/js/translated/stock.js:3097 msgid "Removed" -msgstr "" +msgstr "已删除" #: templates/js/translated/stock.js:3169 msgid "No installed items" -msgstr "" +msgstr "没有已安装的项目" #: templates/js/translated/stock.js:3223 templates/js/translated/stock.js:3259 msgid "Uninstall Stock Item" -msgstr "" +msgstr "卸载库存项" #: templates/js/translated/stock.js:3280 msgid "Select stock item to uninstall" -msgstr "" +msgstr "选择要卸载的库存项" #: templates/js/translated/stock.js:3301 msgid "Install another stock item into this item" -msgstr "" +msgstr "在此项中安装另一个库存项" #: templates/js/translated/stock.js:3302 msgid "Stock items can only be installed if they meet the following criteria" -msgstr "" +msgstr "只有满足以下条件,才能安装库存项目" #: templates/js/translated/stock.js:3304 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" -msgstr "" +msgstr "库存项链接到一个零件,该零件是此库存项的物料清单" #: templates/js/translated/stock.js:3305 msgid "The Stock Item is currently available in stock" -msgstr "" +msgstr "该库存项目前有库存" #: templates/js/translated/stock.js:3306 msgid "The Stock Item is not already installed in another item" -msgstr "" +msgstr "库存项目尚未安装在其他项目中" #: templates/js/translated/stock.js:3307 msgid "The Stock Item is tracked by either a batch code or serial number" -msgstr "" +msgstr "库存项被批号或序列号跟踪" #: templates/js/translated/stock.js:3320 msgid "Select part to install" -msgstr "" +msgstr "选择要安装的零件" #: templates/js/translated/stock.js:3383 msgid "Select one or more stock items" -msgstr "" +msgstr "选择一个或多个库存项目" #: templates/js/translated/stock.js:3396 msgid "Selected stock items" -msgstr "" +msgstr "选定的库存项" #: templates/js/translated/stock.js:3400 msgid "Change Stock Status" -msgstr "" +msgstr "更改库存状态" #: templates/js/translated/stock.js:3477 msgid "This week" -msgstr "" +msgstr "本周" #: templates/js/translated/stock.js:3485 msgid "This month" -msgstr "" +msgstr "本月" #: templates/js/translated/table_filters.js:74 msgid "Has project code" -msgstr "" +msgstr "有项目编码" #: templates/js/translated/table_filters.js:89 #: templates/js/translated/table_filters.js:619 #: templates/js/translated/table_filters.js:631 #: templates/js/translated/table_filters.js:672 msgid "Order status" -msgstr "" +msgstr "订单状态" #: templates/js/translated/table_filters.js:94 #: templates/js/translated/table_filters.js:636 #: templates/js/translated/table_filters.js:662 #: templates/js/translated/table_filters.js:677 msgid "Outstanding" -msgstr "" +msgstr "未完成" #: templates/js/translated/table_filters.js:102 #: templates/js/translated/table_filters.js:542 #: templates/js/translated/table_filters.js:644 #: templates/js/translated/table_filters.js:685 msgid "Assigned to me" -msgstr "" +msgstr "分配给我" #: templates/js/translated/table_filters.js:158 msgid "Trackable Part" -msgstr "" +msgstr "可跟踪零件" #: templates/js/translated/table_filters.js:162 msgid "Assembled Part" -msgstr "" +msgstr "装配零件" #: templates/js/translated/table_filters.js:166 msgid "Has Available Stock" -msgstr "" +msgstr "有可用库存" #: templates/js/translated/table_filters.js:182 msgid "Allow Variant Stock" -msgstr "" +msgstr "允许变体库存" #: templates/js/translated/table_filters.js:234 #: templates/js/translated/table_filters.js:345 msgid "Include sublocations" -msgstr "" +msgstr "包括子位置" #: templates/js/translated/table_filters.js:235 msgid "Include locations" -msgstr "" +msgstr "包括地点" #: templates/js/translated/table_filters.js:267 msgid "Has location type" -msgstr "" +msgstr "具有位置类型" #: templates/js/translated/table_filters.js:278 #: templates/js/translated/table_filters.js:279 #: templates/js/translated/table_filters.js:725 msgid "Include subcategories" -msgstr "" +msgstr "包括子类别" #: templates/js/translated/table_filters.js:287 #: templates/js/translated/table_filters.js:778 msgid "Subscribed" -msgstr "" +msgstr "已订阅" #: templates/js/translated/table_filters.js:298 #: templates/js/translated/table_filters.js:380 msgid "Is Serialized" -msgstr "" +msgstr "已序列化" #: templates/js/translated/table_filters.js:301 #: templates/js/translated/table_filters.js:387 msgid "Serial number GTE" -msgstr "" +msgstr "GTE序列号" #: templates/js/translated/table_filters.js:302 #: templates/js/translated/table_filters.js:388 msgid "Serial number greater than or equal to" -msgstr "" +msgstr "序列号大于或等于" #: templates/js/translated/table_filters.js:305 #: templates/js/translated/table_filters.js:391 msgid "Serial number LTE" -msgstr "" +msgstr "LTE序列号" #: templates/js/translated/table_filters.js:306 #: templates/js/translated/table_filters.js:392 msgid "Serial number less than or equal to" -msgstr "" +msgstr "序列号小于或等于" #: templates/js/translated/table_filters.js:309 #: templates/js/translated/table_filters.js:310 #: templates/js/translated/table_filters.js:383 #: templates/js/translated/table_filters.js:384 msgid "Serial number" -msgstr "" +msgstr "序列号" #: templates/js/translated/table_filters.js:314 #: templates/js/translated/table_filters.js:405 msgid "Batch code" -msgstr "" +msgstr "批号" #: templates/js/translated/table_filters.js:325 #: templates/js/translated/table_filters.js:714 msgid "Active parts" -msgstr "" +msgstr "激活的零件" #: templates/js/translated/table_filters.js:326 msgid "Show stock for active parts" -msgstr "" +msgstr "显示活动零件的库存" #: templates/js/translated/table_filters.js:331 msgid "Part is an assembly" -msgstr "" +msgstr "零件是一个装配体" #: templates/js/translated/table_filters.js:335 msgid "Is allocated" -msgstr "" +msgstr "已分配" #: templates/js/translated/table_filters.js:336 msgid "Item has been allocated" -msgstr "" +msgstr "项目已分配" #: templates/js/translated/table_filters.js:341 msgid "Stock is available for use" -msgstr "" +msgstr "库存可供使用" #: templates/js/translated/table_filters.js:346 msgid "Include stock in sublocations" -msgstr "" +msgstr "将库存纳入子位置" #: templates/js/translated/table_filters.js:351 msgid "Show stock items which are depleted" -msgstr "" +msgstr "显示已耗尽的库存项目" #: templates/js/translated/table_filters.js:356 msgid "Show items which are in stock" -msgstr "" +msgstr "显示有库存的商品" #: templates/js/translated/table_filters.js:361 msgid "Show items which are in production" -msgstr "" +msgstr "显示正在生产的项目" #: templates/js/translated/table_filters.js:365 msgid "Include Variants" -msgstr "" +msgstr "包含变体" #: templates/js/translated/table_filters.js:366 msgid "Include stock items for variant parts" -msgstr "" +msgstr "包括变体零件的库存项" #: templates/js/translated/table_filters.js:371 msgid "Show stock items which are installed in another item" -msgstr "" +msgstr "显示安装在另一个项目中的库存项目" #: templates/js/translated/table_filters.js:376 msgid "Show items which have been assigned to a customer" -msgstr "" +msgstr "显示已分配给客户的项目" #: templates/js/translated/table_filters.js:396 #: templates/js/translated/table_filters.js:397 msgid "Stock status" -msgstr "" +msgstr "库存状态" #: templates/js/translated/table_filters.js:400 msgid "Has batch code" -msgstr "" +msgstr "有批号" #: templates/js/translated/table_filters.js:409 msgid "Stock item is tracked by either batch code or serial number" -msgstr "" +msgstr "库存项被批号或序列号追踪" #: templates/js/translated/table_filters.js:414 msgid "Has purchase price" -msgstr "" +msgstr "有购买价格" #: templates/js/translated/table_filters.js:415 msgid "Show stock items which have a purchase price set" -msgstr "" +msgstr "显示已设置采购价格的库存项" #: templates/js/translated/table_filters.js:419 msgid "Expiry Date before" -msgstr "" +msgstr "过期日期前" #: templates/js/translated/table_filters.js:423 msgid "Expiry Date after" -msgstr "" +msgstr "过期日期后" #: templates/js/translated/table_filters.js:436 msgid "Show stock items which have expired" -msgstr "" +msgstr "显示已过期的库存商品" #: templates/js/translated/table_filters.js:442 msgid "Show stock which is close to expiring" -msgstr "" +msgstr "显示即将到期的库存" #: templates/js/translated/table_filters.js:456 msgid "Test Passed" -msgstr "" +msgstr "测试通过" #: templates/js/translated/table_filters.js:460 msgid "Include Installed Items" -msgstr "" +msgstr "包括已安装的项目" #: templates/js/translated/table_filters.js:471 msgid "Interval start" -msgstr "" +msgstr "间隔开始" #: templates/js/translated/table_filters.js:475 msgid "Interval end" -msgstr "" +msgstr "间隔结束" #: templates/js/translated/table_filters.js:529 msgid "Build status" -msgstr "" +msgstr "生产状态" #: templates/js/translated/table_filters.js:726 msgid "Include parts in subcategories" -msgstr "" +msgstr "在子类别中包含零件" #: templates/js/translated/table_filters.js:731 msgid "Show active parts" -msgstr "" +msgstr "显示活动零件" #: templates/js/translated/table_filters.js:736 msgid "Show locked parts" -msgstr "" +msgstr "显示锁定的零件" #: templates/js/translated/table_filters.js:744 msgid "Available stock" -msgstr "" +msgstr "可用库存" #: templates/js/translated/table_filters.js:752 #: templates/js/translated/table_filters.js:852 msgid "Has Units" -msgstr "" +msgstr "有单位" #: templates/js/translated/table_filters.js:753 msgid "Part has defined units" -msgstr "" +msgstr "零件已定义单位" #: templates/js/translated/table_filters.js:757 msgid "Has IPN" -msgstr "" +msgstr "有内部零件号" #: templates/js/translated/table_filters.js:758 msgid "Part has internal part number" -msgstr "" +msgstr "零件有内部零件号" #: templates/js/translated/table_filters.js:762 msgid "In stock" -msgstr "" +msgstr "有库存" #: templates/js/translated/table_filters.js:770 msgid "Purchasable" -msgstr "" +msgstr "可购买的" #: templates/js/translated/table_filters.js:782 msgid "Has stocktake entries" -msgstr "" +msgstr "有盘点记录" #: templates/js/translated/table_filters.js:848 msgid "Has Choices" -msgstr "" +msgstr "有选项" #: templates/js/translated/tables.js:92 msgid "Display calendar view" -msgstr "" +msgstr "显示日历视图" #: templates/js/translated/tables.js:102 msgid "Display list view" -msgstr "" +msgstr "显示列表视图" #: templates/js/translated/tables.js:112 msgid "Display tree view" -msgstr "" +msgstr "显示树状视图" #: templates/js/translated/tables.js:130 msgid "Expand all rows" -msgstr "" +msgstr "展开所有行" #: templates/js/translated/tables.js:136 msgid "Collapse all rows" -msgstr "" +msgstr "折叠所有行" #: templates/js/translated/tables.js:186 msgid "Export Table Data" -msgstr "" +msgstr "导出表的数据" #: templates/js/translated/tables.js:190 msgid "Select File Format" -msgstr "" +msgstr "选择文件格式" #: templates/js/translated/tables.js:529 msgid "Loading data" -msgstr "" +msgstr "正在加载数据" #: templates/js/translated/tables.js:532 msgid "rows per page" -msgstr "" +msgstr "每页行数" #: templates/js/translated/tables.js:537 msgid "Showing all rows" -msgstr "" +msgstr "显示所有行" #: templates/js/translated/tables.js:539 msgid "Showing" -msgstr "" +msgstr "显示" #: templates/js/translated/tables.js:539 msgid "to" -msgstr "" +msgstr "至" #: templates/js/translated/tables.js:539 msgid "of" -msgstr "" +msgstr "的" #: templates/js/translated/tables.js:539 msgid "rows" -msgstr "" +msgstr "行" #: templates/js/translated/tables.js:546 msgid "No matching results" -msgstr "" +msgstr "没有匹配结果" #: templates/js/translated/tables.js:549 msgid "Hide/Show pagination" -msgstr "" +msgstr "隐藏/显示分页" #: templates/js/translated/tables.js:555 msgid "Toggle" -msgstr "" +msgstr "切换" #: templates/js/translated/tables.js:561 msgid "All" -msgstr "" +msgstr "所有" #: templates/navbar.html:45 msgid "Buy" -msgstr "" +msgstr "採購" #: templates/navbar.html:57 msgid "Sell" -msgstr "" +msgstr "銷售" #: templates/navbar.html:121 msgid "Show Notifications" -msgstr "" +msgstr "显示通知" #: templates/navbar.html:124 msgid "New Notifications" -msgstr "" +msgstr "新通知" #: templates/navbar.html:144 users/models.py:201 msgid "Admin" -msgstr "" +msgstr "管理员" #: templates/navbar.html:148 msgid "Logout" -msgstr "" +msgstr "登出" #: templates/notes_buttons.html:6 templates/notes_buttons.html:7 msgid "Save" -msgstr "" +msgstr "儲存" #: templates/notifications.html:9 msgid "Show all notifications and history" -msgstr "" +msgstr "显示所有通知和历史记录" #: templates/pui_banner.html:9 msgid "Platform UI - the new UI for InvenTree - provides more modern administration options." -msgstr "" +msgstr "平台 UI - 新的 UI for InventTree 提供了更现代化的管理选项。" #: templates/pui_banner.html:12 msgid "Platform UI - the new UI for InvenTree - is ready to be tested." -msgstr "" +msgstr "平台界面-InventTree的新界面-已准备就绪可供测试。" #: templates/pui_banner.html:15 msgid "Try it out now" -msgstr "" +msgstr "现在试试" #: templates/pui_banner.html:15 msgid "here" -msgstr "" +msgstr "这里" #: templates/qr_code.html:11 msgid "QR data not provided" -msgstr "" +msgstr "未提供二维码数据" #: templates/registration/logged_out.html:7 msgid "You were logged out successfully." -msgstr "" +msgstr "您已成功登出。" #: templates/registration/logged_out.html:9 msgid "Log in again" -msgstr "" +msgstr "重新登录" #: templates/search.html:9 msgid "Show full search results" -msgstr "" +msgstr "显示全部搜索结果" #: templates/search.html:12 msgid "Clear search" -msgstr "" +msgstr "清除搜索" #: templates/search.html:15 msgid "Close search menu" -msgstr "" +msgstr "关闭搜索菜单" #: templates/socialaccount/authentication_error.html:5 msgid "Social Network Login Failure" -msgstr "" +msgstr "社交网络登录失败" #: templates/socialaccount/authentication_error.html:8 msgid "Account Login Failure" -msgstr "" +msgstr "账户登录失败" #: templates/socialaccount/authentication_error.html:11 msgid "An error occurred while attempting to login via your social network account." -msgstr "" +msgstr "尝试通过您的社交网络帐户登录时出错。" #: templates/socialaccount/authentication_error.html:13 msgid "Contact your system administrator for further information." -msgstr "" +msgstr "有关详细信息,请与系统管理员联系。" #: templates/socialaccount/login.html:13 #, python-format msgid "Connect %(provider)s" -msgstr "" +msgstr "联系 %(provider)s" #: templates/socialaccount/login.html:15 #, python-format msgid "You are about to connect a new third party account from %(provider)s." -msgstr "" +msgstr "您即将连接 %(provider)s 的新第三方帐户。" #: templates/socialaccount/login.html:17 #, python-format msgid "Sign In Via %(provider)s" -msgstr "" +msgstr "通过%(provider)s登入" #: templates/socialaccount/login.html:19 #, python-format msgid "You are about to sign in using a third party account from %(provider)s." -msgstr "" +msgstr "您将使用 %(provider)s 的第三方帐户登录。" #: templates/socialaccount/login.html:24 msgid "Continue" -msgstr "" +msgstr "继续" #: templates/socialaccount/login.html:29 msgid "Invalid SSO Provider" -msgstr "" +msgstr "无效的 SSO 提供商" #: templates/socialaccount/login.html:31 msgid "The selected SSO provider is invalid, or has not been correctly configured" -msgstr "" +msgstr "所选SSO提供程序无效,或配置不正确" #: templates/socialaccount/signup.html:11 #, python-format msgid "You are about to use your %(provider_name)s account to login to %(site_name)s." -msgstr "" +msgstr "你即将使用你的 %(provider_name)s 账号来登录 %(site_name)s。" #: templates/socialaccount/signup.html:13 msgid "As a final step, please complete the following form" -msgstr "" +msgstr "作为最后一步,请填写以下表格" #: templates/socialaccount/snippets/provider_list.html:26 msgid "Provider has not been configured" -msgstr "" +msgstr "提供程序尚未配置" #: templates/socialaccount/snippets/provider_list.html:35 msgid "No SSO providers have been configured" -msgstr "" +msgstr "尚未配置SSO提供程序" #: templates/stats.html:13 msgid "Instance Name" -msgstr "" +msgstr "实例名称" #: templates/stats.html:18 msgid "Database" -msgstr "" +msgstr "数据库" #: templates/stats.html:26 msgid "Server is running in debug mode" -msgstr "" +msgstr "服务器运行在调试模式" #: templates/stats.html:33 msgid "Docker Mode" -msgstr "" +msgstr "Docker 模式" #: templates/stats.html:34 msgid "Server is deployed using docker" -msgstr "" +msgstr "使用docker部署服务器" #: templates/stats.html:39 msgid "Plugin Support" -msgstr "" +msgstr "插件支持" #: templates/stats.html:43 msgid "Plugin support enabled" -msgstr "" +msgstr "插件支持已启用" #: templates/stats.html:45 msgid "Plugin support disabled" -msgstr "" +msgstr "插件支持已禁用" #: templates/stats.html:52 msgid "Server status" -msgstr "" +msgstr "服务器状态" #: templates/stats.html:55 msgid "Healthy" -msgstr "" +msgstr "健康的" #: templates/stats.html:57 msgid "Issues detected" -msgstr "" +msgstr "检测到的问题" #: templates/stats.html:64 msgid "Background Worker" -msgstr "" +msgstr "后台工作人员" #: templates/stats.html:67 msgid "Background worker not running" -msgstr "" +msgstr "后台工作程序未运行" #: templates/stats.html:75 msgid "Email Settings" -msgstr "" +msgstr "电子邮件设置" #: templates/stats.html:78 msgid "Email settings not configured" -msgstr "" +msgstr "电子邮件设置未配置" #: templates/test_statistics_table.html:13 msgid "Passed" -msgstr "" +msgstr "已通过" #: templates/test_statistics_table.html:16 msgid "Failed" -msgstr "" +msgstr "已失败" #: templates/yesnolabel.html:4 msgid "Yes" -msgstr "" +msgstr "是" #: templates/yesnolabel.html:6 msgid "No" -msgstr "" +msgstr "否" #: users/admin.py:104 msgid "Users" -msgstr "" +msgstr "用户" #: users/admin.py:105 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "选择分配给此组的用户" #: users/admin.py:249 msgid "The following users are members of multiple groups" -msgstr "" +msgstr "以下用户是多个组的成员" #: users/admin.py:283 msgid "Personal info" -msgstr "" +msgstr "个人信息" #: users/admin.py:285 msgid "Permissions" -msgstr "" +msgstr "权限" #: users/admin.py:288 msgid "Important dates" -msgstr "" +msgstr "重要日期" #: users/authentication.py:29 users/models.py:138 msgid "Token has been revoked" -msgstr "" +msgstr "令牌已被撤销" #: users/authentication.py:32 msgid "Token has expired" -msgstr "" +msgstr "令牌已过期" #: users/models.py:81 msgid "API Token" -msgstr "" +msgstr "API 令牌" #: users/models.py:82 msgid "API Tokens" -msgstr "" +msgstr "API 令牌" #: users/models.py:118 msgid "Token Name" -msgstr "" +msgstr "令牌名称" #: users/models.py:119 msgid "Custom token name" -msgstr "" +msgstr "自定义令牌名称" #: users/models.py:125 msgid "Token expiry date" -msgstr "" +msgstr "令牌过期日期" #: users/models.py:133 msgid "Last Seen" -msgstr "" +msgstr "最近一次在线" #: users/models.py:134 msgid "Last time the token was used" -msgstr "" +msgstr "最近使用令牌的时间" #: users/models.py:138 msgid "Revoked" -msgstr "" +msgstr "撤销" #: users/models.py:379 msgid "Permission set" -msgstr "" +msgstr "权限设置" #: users/models.py:388 msgid "Group" -msgstr "" +msgstr "组" #: users/models.py:392 msgid "View" -msgstr "" +msgstr "查看" #: users/models.py:392 msgid "Permission to view items" -msgstr "" +msgstr "查看项目的权限" #: users/models.py:396 msgid "Permission to add items" -msgstr "" +msgstr "添加项目的权限" #: users/models.py:400 msgid "Change" -msgstr "" +msgstr "更改" #: users/models.py:402 msgid "Permissions to edit items" -msgstr "" +msgstr "编辑项目的权限" #: users/models.py:408 msgid "Permission to delete items" -msgstr "" +msgstr "删除项目的权限" + diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index cbc4b76564..50bb81c23d 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -54,7 +54,7 @@ msgstr "提供的数量无效" msgid "Invalid quantity supplied ({exc})" msgstr "提供的数量无效" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" @@ -62,12 +62,12 @@ msgstr "在管理面板中可以找到错误详细信息" msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -146,79 +146,79 @@ msgstr "提供的电子邮件域未被核准。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "提供的数量无效" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "空序列号字符串" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "重复的序列号" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, fuzzy, python-brace-format #| msgid "Invalid group range: {g}" msgid "Invalid group range: {group}" msgstr "无效的组范围: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, fuzzy, python-brace-format #| msgid "Group range {g} exceeds allowed quantity ({q})" msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "组 {g} 超出了允许的数量 ({q})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, fuzzy, python-brace-format #| msgid "Invalid group sequence: {g}" msgid "Invalid group sequence: {group}" msgstr "无效的组序列: {g}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 #, fuzzy #| msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "从这个值中删除 HTML 标签" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "连接错误" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "服务器响应状态码无效" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "发生异常" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "服务器响应的内容长度值无效" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "图片尺寸过大" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "图像下载超过最大尺寸" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "远程服务器返回了空响应" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" @@ -438,10 +438,10 @@ msgstr "" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -463,12 +463,12 @@ msgstr "名称" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -595,7 +595,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -762,7 +762,7 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -770,7 +770,7 @@ msgstr "在删除前必须取消生产" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -847,7 +847,7 @@ msgstr "对于未被追踪的部件,无法指定生产产出" msgid "Invalid choice for parent build" msgstr "上级生产选项无效" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -861,8 +861,8 @@ msgstr "无法取消订单" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -892,10 +892,10 @@ msgstr "上级生产" msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -956,7 +956,7 @@ msgstr "相关销售订单" msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -998,18 +998,18 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批量代码" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1024,7 +1024,7 @@ msgstr "预计完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "完成日期:" @@ -1043,7 +1043,7 @@ msgstr "发布此生产订单的用户" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1072,7 +1072,7 @@ msgstr "构建此订单的用户或组" msgid "External Link" msgstr "外部链接" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -1086,7 +1086,7 @@ msgid "Priority of this build order" msgstr "此构建订单的优先级" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1105,66 +1105,66 @@ msgstr "商品二维码" msgid "Project code for this build order" msgstr "此构建订单的优先级" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 #, fuzzy #| msgid "Delete parameters" msgid "Build Order Line Item" msgstr "删除参数" -#: build/models.py:1475 +#: build/models.py:1490 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1208,41 +1208,41 @@ msgstr "生产备注" msgid "Quantity" msgstr "数量" -#: build/models.py:1490 +#: build/models.py:1505 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1660 +#: build/models.py:1675 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1259,79 +1259,79 @@ msgstr "在BOM中找不到选定的库存项" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "安装到" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 #, fuzzy #| msgid "Part QR Code" msgid "Project Code Label" msgstr "商品二维码" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "生产产出" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "生产产出与对应生产不匹配" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "产出部件与生产订单部件不匹配" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "此生产产出已经完成" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "生产产出未被完成分配" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "对于可追踪的部件,需要整数型数值" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "需要整数型数值,因为BOM包含可追踪的部件" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "输入生产产出的序列号" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1350,63 +1350,63 @@ msgstr "输入生产产出的序列号" msgid "Location" msgstr "地点" -#: build/serializers.py:311 +#: build/serializers.py:312 #, fuzzy #| msgid "Stock item created" msgid "Stock location for build output" msgstr "库存项已创建" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "自动分配序列号" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:341 +#: build/serializers.py:342 #, fuzzy #| msgid "Integer quantity required for trackable parts" msgid "Serial numbers must be provided for trackable parts" msgstr "对于可追踪的部件,需要整数型数值" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" -#: build/serializers.py:452 +#: build/serializers.py:453 #, fuzzy #| msgid "Stock item created" msgid "Stock location for scrapped outputs" msgstr "库存项已创建" -#: build/serializers.py:458 +#: build/serializers.py:459 #, fuzzy #| msgid "Stock Locations" msgid "Discard Allocations" msgstr "仓储地点" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 #, fuzzy #| msgid "Location for completed build outputs" msgid "Reason for scrapping build output(s)" msgstr "已完成生产产出的仓储地点" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1419,206 +1419,212 @@ msgstr "已完成生产产出的仓储地点" msgid "Status" msgstr "状态" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未完成分配,完成产出" -#: build/serializers.py:649 +#: build/serializers.py:650 #, fuzzy #| msgid "Remove Allocated Stock" msgid "Consume Allocated Stock" msgstr "移除已分配的库存" -#: build/serializers.py:650 +#: build/serializers.py:651 #, fuzzy #| msgid "Subtract any stock which has already been allocated to this build" msgid "Consume any stock which has already been allocated to this build" msgstr "减去已经分配至此生产的库存" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的生产产出" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "接受此构建订单所消耗的内容" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "在完成此构建订单前取消分配" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "你想如何处理分配给构建订单的额外库存物品" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "一些库存项已被过度分配" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "接受未分配的" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完成分配至此生产订单" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "接受未完成" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "接受所需的生产产出未完成" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "所需生产数量尚未完成" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "This Build Order is a child of Build Order %(link)s" +msgid "Build order has open child build orders" +msgstr "此构建订单是 %(link)s 订单的一个子订单" + +#: build/serializers.py:773 #, fuzzy #| msgid "Build order output created" msgid "Build order must be in production state" msgstr "已创建生产订单输出" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:810 +#: build/serializers.py:814 #, fuzzy #| msgid "Build actions" msgid "Build Line" msgstr "生产操作" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "生产产出" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:864 +#: build/serializers.py:868 #, fuzzy #| msgid "Delete parameters" msgid "Build Line Item" msgstr "删除参数" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出了限制" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的部件的分配,必须指定生产产出" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的部件,无法指定生产产出" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "必须提供分配的项" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "排除地点" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "从该选定的仓储地点排除库存项" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "可互换的库存" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "多处地点的库存项可以互换使用" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "可替换的库存" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的部件" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "分配可选的BOM项目来建立订单" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 #, fuzzy #| msgid "Supplier Part Orders" msgid "Supplier Part Number" msgstr "供应商商品订单" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "制造商商品编号" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 #, fuzzy #| msgid "Build Order Reference" msgid "Build Reference" msgstr "相关生产订单" -#: build/serializers.py:1177 +#: build/serializers.py:1181 #, fuzzy #| msgid "Reference" msgid "BOM Reference" msgstr "引用" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1629,34 +1635,34 @@ msgstr "引用" msgid "Packaging" msgstr "打包" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "商品ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 #, fuzzy #| msgid "Part ID" msgid "BOM Part ID" msgstr "商品ID" -#: build/serializers.py:1188 +#: build/serializers.py:1192 #, fuzzy #| msgid "Part name" msgid "BOM Part Name" msgstr "商品名称" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1672,7 +1678,7 @@ msgstr "商品名称" msgid "Serial Number" msgstr "序列号" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 #, fuzzy @@ -1680,50 +1686,50 @@ msgstr "序列号" msgid "Allocated Quantity" msgstr "已分配的部件" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 #, fuzzy #| msgid "Part Category" msgid "Part Category ID" msgstr "商品类别" -#: build/serializers.py:1275 +#: build/serializers.py:1279 #, fuzzy #| msgid "Part Category" msgid "Part Category Name" msgstr "商品类别" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM项" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1732,37 +1738,37 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "正在生产" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1315 +#: build/serializers.py:1319 #, fuzzy #| msgid "Substitute Stock" msgid "Available Substitute Stock" msgstr "可替换的库存" -#: build/serializers.py:1316 +#: build/serializers.py:1320 #, fuzzy #| msgid "Available Stock" msgid "Available Variant Stock" msgstr "可用库存" -#: build/serializers.py:1317 +#: build/serializers.py:1321 #, fuzzy #| msgid "Available Stock" msgid "Total Available Stock" msgstr "可用库存" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 #, fuzzy #| msgid "External Link" msgid "External Stock" @@ -1792,7 +1798,7 @@ msgstr "已取消" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "完成" @@ -1941,8 +1947,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "库存尚未被完全分配到此构建订单" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1980,8 +1986,8 @@ msgid "Completed Outputs" msgstr "已完成输出" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -2047,7 +2053,7 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "目的地" @@ -2456,7 +2462,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "天" @@ -2697,7 +2703,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2948,8 +2954,8 @@ msgstr "没有找到报表" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "页面大小" @@ -3087,15 +3093,15 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 #, fuzzy #| msgid "Responsible" msgid "Require Responsible Owner" msgstr "责任人" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3132,758 +3138,770 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Child Build Orders" +msgid "Require Closed Child Orders" +msgstr "子生产订单" + +#: common/models.py:1844 +#, fuzzy +#| msgid "Print build order report" +msgid "Prevent build order completion until all child orders are closed" +msgstr "打印构建订单报告" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 #, fuzzy #| msgid "Sales Orders" msgid "Enable Return Orders" msgstr "销售订单" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order Reference Pattern" msgstr "相关生产订单" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 #, fuzzy #| msgid "Complete Build Order" msgid "Edit Completed Return Orders" msgstr "生产订单完成" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 #, fuzzy #| msgid "Build Order is incomplete" msgid "Mark Shipped Orders as Complete" msgstr "生产订单未完成" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 #, fuzzy #| msgid "Create Purchase Order" msgid "Auto Complete Purchase Orders" msgstr "创建采购订单" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 #, fuzzy #| msgid "Sales Orders" msgid "Enable project codes" msgstr "销售订单" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 #, fuzzy #| msgid "Exclude Location" msgid "Exclude External Locations" msgstr "排除地点" -#: common/models.py:2119 +#: common/models.py:2127 #, fuzzy #| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations from stocktake calculations" msgstr "从该选定的仓储地点排除库存项" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 #, fuzzy #| msgid "Enable generation of test reports" msgid "Enable test station data collection for test results" msgstr "启用生成测试报表" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 #, fuzzy #| msgid "Build to allocate parts" msgid "Hide inactive parts" msgstr "生产以分配部件" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 #, fuzzy #| msgid "Show latest parts on the homepage" msgid "Show pending SO shipments on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 #, fuzzy #| msgid "Purchase Orders" msgid "Search Return Orders" msgstr "采购订单" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 #, fuzzy #| msgid "Search" msgid "Regex Search" msgstr "搜索" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3891,110 +3909,110 @@ msgstr "" msgid "User" msgstr "用户" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "价格" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "令牌" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -4009,28 +4027,28 @@ msgstr "" msgid "Link" msgstr "链接" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -4040,120 +4058,120 @@ msgstr "" msgid "Image" msgstr "图片" -#: common/models.py:3032 +#: common/models.py:3040 #, fuzzy #| msgid "Image" msgid "Image file" msgstr "图片" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 #, fuzzy #| msgid "Part Parameter Templates" msgid "Target model type for this image" msgstr "商品参数模板" -#: common/models.py:3048 +#: common/models.py:3056 #, fuzzy #| msgid "Part Parameter Templates" msgid "Target model ID for this image" msgstr "商品参数模板" -#: common/models.py:3070 +#: common/models.py:3078 #, fuzzy #| msgid "New Customer" msgid "Custom Unit" msgstr "新建客户" -#: common/models.py:3091 +#: common/models.py:3099 #, fuzzy #| msgid "Key string must be unique" msgid "Unit symbol must be unique" msgstr "关键字必须是唯一的" -#: common/models.py:3106 +#: common/models.py:3114 #, fuzzy #| msgid "Must be a valid number" msgid "Unit name must be a valid identifier" msgstr "必须是有效数字" -#: common/models.py:3125 +#: common/models.py:3133 #, fuzzy #| msgid "Part name" msgid "Unit name" msgstr "商品名称" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 #, fuzzy #| msgid "Optional Items" msgid "Optional unit symbol" msgstr "可选项目" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 #, fuzzy #| msgid "Destination" msgid "Definition" msgstr "目的地" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "附件" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "注释" -#: common/models.py:3272 +#: common/models.py:3280 #, fuzzy #| msgid "Attachments" msgid "Attachment comment" msgstr "附件" -#: common/models.py:3288 +#: common/models.py:3296 #, fuzzy #| msgid "upload date" msgid "Upload date" msgstr "上传日期" -#: common/models.py:3289 +#: common/models.py:3297 #, fuzzy #| msgid "Select file to upload" msgid "Date the file was uploaded" msgstr "选择要上传的文件" -#: common/models.py:3293 +#: common/models.py:3301 #, fuzzy #| msgid "File Fields" msgid "File size" msgstr "文件字段" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4378,7 +4396,7 @@ msgstr "供应商列表" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "公司" @@ -4419,7 +4437,7 @@ msgid "Contact email address" msgstr "联系人电子邮件" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4475,7 +4493,7 @@ msgid "Default currency used for this company" msgstr "该公司使用的默认货币" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4626,7 +4644,7 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4679,7 +4697,7 @@ msgstr "参数单位" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4703,7 +4721,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4745,7 +4763,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4891,8 +4909,8 @@ msgstr "从 URL 下载图片" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5103,7 +5121,7 @@ msgstr "删除生产商商品" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "内部商品" @@ -5207,7 +5225,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5264,7 +5282,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5640,7 +5658,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5665,9 +5683,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5684,8 +5702,8 @@ msgstr "订单编码" msgid "Order Pending" msgstr "待定" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5698,8 +5716,8 @@ msgstr "待定" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5709,220 +5727,220 @@ msgstr "" msgid "Return Order" msgstr "已退回" -#: order/models.py:91 +#: order/models.py:90 #, fuzzy #| msgid "User or group responsible for this order" msgid "Total price for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 #, fuzzy #| msgid "Currency" msgid "Order Currency" msgstr "货币" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 #, fuzzy #| msgid "Build output does not match the parent build" msgid "Contact does not match selected company" msgstr "生产产出与对应生产不匹配" -#: order/models.py:290 +#: order/models.py:289 #, fuzzy #| msgid "Description (optional)" msgid "Order description (optional)" msgstr "描述 (可选)" -#: order/models.py:299 +#: order/models.py:298 #, fuzzy #| msgid "User or group responsible for this order" msgid "Select project code for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:344 +#: order/models.py:343 #, fuzzy #| msgid "Priority of this build order" msgid "Point of contact for this order" msgstr "此构建订单的优先级" -#: order/models.py:354 +#: order/models.py:353 #, fuzzy #| msgid "User or group responsible for this order" msgid "Company address for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:1004 +#: order/models.py:1003 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales order status" msgstr "销售订单设置" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 #, fuzzy #| msgid "Build output is already completed" msgid "Order is already complete" msgstr "生产产出已完成" -#: order/models.py:1081 +#: order/models.py:1080 #, fuzzy #| msgid "Order cannot be cancelled" msgid "Order is already cancelled" msgstr "无法取消订单" -#: order/models.py:1085 +#: order/models.py:1084 #, fuzzy #| msgid "Build Order is ready to mark as completed" msgid "Only an open order can be marked as complete" msgstr "构建订单已准备好标记为已完成" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 #, fuzzy #| msgid "Description (optional)" msgid "Line item description (optional)" msgstr "描述 (可选)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 #, fuzzy #| msgid "Delete parameters" msgid "Purchase Order Line Item" msgstr "删除参数" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5932,238 +5950,238 @@ msgstr "供应商商品" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 #, fuzzy #| msgid "Purchase Order Settings" msgid "Purchase Order Extra Line" msgstr "采购订单设置" -#: order/models.py:1616 +#: order/models.py:1615 #, fuzzy #| msgid "Delete parameters" msgid "Sales Order Line Item" msgstr "删除参数" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "已发货" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order Shipment" msgstr "销售订单设置" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order Extra Line" msgstr "销售订单设置" -#: order/models.py:1941 +#: order/models.py:1940 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order Allocation" msgstr "销售订单设置" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order reference" msgstr "相关生产订单" -#: order/models.py:2148 +#: order/models.py:2147 #, fuzzy #| msgid "Company from which the items are being ordered" msgid "Company from which items are being returned" msgstr "订购该商品的公司" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 #, fuzzy #| msgid "Delete parameters" msgid "Return Order Line Item" msgstr "删除参数" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 #, fuzzy #| msgid "Returned from customer" msgid "Select item to return from customer" msgstr "从客户退货" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 #, fuzzy #| msgid "Build Order Settings" msgid "Return Order Extra Line" @@ -6175,190 +6193,194 @@ msgstr "生产订单设置" msgid "Completed Lines" msgstr "已完成项目" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "无法取消订单" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 #, fuzzy #| msgid "Part Pricing" msgid "Auto Pricing" msgstr "商品价格" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 #, fuzzy #| msgid "Select Stock Items" msgid "Merge Items" msgstr "选择库存项" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "内部商品编号" -#: order/serializers.py:563 +#: order/serializers.py:568 #, fuzzy #| msgid "Internal Part Number" msgid "Internal Part Name" msgstr "内部商品编号" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 #, fuzzy #| msgid "Destination stock item" msgid "Additional note for incoming stock items" msgstr "目标库存项" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:702 +#: order/serializers.py:707 #, fuzzy #| msgid "Scan Barcode" msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 #, fuzzy #| msgid "Build output does not match Build Order" msgid "Line item does not match return order" msgstr "生产产出与订单不匹配" -#: order/serializers.py:1756 +#: order/serializers.py:1761 #, fuzzy #| msgid "This build output has already been completed" msgid "Line item has already been received" msgstr "此生产产出已经完成" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 #, fuzzy #| msgid "Uses default currency" msgid "Line price currency" @@ -6833,7 +6855,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6849,12 +6871,12 @@ msgstr "关键词" msgid "Part Image" msgstr "商品名称" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "类别 ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6957,7 +6979,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6965,7 +6987,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 #, fuzzy #| msgid "Levels" msgid "Top Level" @@ -6977,7 +6999,7 @@ msgstr "等级" msgid "Filter by top-level categories" msgstr "新建商品类别" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -7055,7 +7077,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7628,7 +7650,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -8289,25 +8311,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -9246,19 +9268,19 @@ msgstr "分配到生产的数量" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 #, fuzzy #| msgid "Error renaming file" msgid "Error rendering label to PDF" msgstr "重命名文件出错" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 #, fuzzy #| msgid "Error renaming file" msgid "Error rendering label to HTML" msgstr "重命名文件出错" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 #, fuzzy #| msgid "No valid objects provided to template" msgid "No items provided to print" @@ -9277,7 +9299,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -9370,14 +9392,14 @@ msgid "Provides native support for printing PDF labels" msgstr "打印标签前必须选择商品" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 #, fuzzy #| msgid "Debug Mode" msgid "Debug mode" msgstr "调试模式" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -9399,51 +9421,51 @@ msgstr "" msgid "Options" msgstr "选项" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 #, fuzzy #| msgid "Default page size for PDF reports" msgid "Page size for the label sheet" msgstr "PDF 报表默认页面大小" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 #, fuzzy #| msgid "Label" msgid "Skip Labels" msgstr "标签" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -9608,7 +9630,7 @@ msgstr "" msgid "Package Plugin" msgstr "打包" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9765,7 +9787,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9830,159 +9852,159 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 #, fuzzy #| msgid "Attachment with this filename already exists" msgid "Template file with this name already exists" msgstr "使用此文件名的附件已存在" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 #, fuzzy #| msgid "Company description" msgid "Template description" msgstr "公司简介" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "文件名样式" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 #, fuzzy #| msgid "Label template is enabled" msgid "Template is enabled" msgstr "标签模板已启用" -#: report/models.py:215 +#: report/models.py:214 #, fuzzy #| msgid "Part Parameter Templates" msgid "Target model type for template" msgstr "商品参数模板" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "筛选器" -#: report/models.py:236 +#: report/models.py:235 #, fuzzy #| msgid "Query filters (comma-separated list of key=value pairs)," msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "查询筛选器 (逗号分隔的键值对列表)" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 #, fuzzy #| msgid "Template" msgid "Template file" msgstr "模板" -#: report/models.py:303 +#: report/models.py:302 #, fuzzy #| msgid "Default page size for PDF reports" msgid "Page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "宽度 [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "标注宽度,以毫米为单位。" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "标注高度,以毫米为单位。" -#: report/models.py:439 +#: report/models.py:438 #, fuzzy #| msgid "Number of stock items to build" msgid "Number of items to process" msgstr "要生产的项目数量" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 #, fuzzy #| msgid "Report Settings" msgid "Report generation progress" msgstr "报表设置" -#: report/models.py:457 +#: report/models.py:456 #, fuzzy #| msgid "Delete Template" msgid "Report Template" msgstr "删除模板" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 #, fuzzy #| msgid "Output Actions" msgid "Output File" msgstr "输出操作" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 #, fuzzy #| msgid "Delete outputs" msgid "Generated output file" msgstr "删除输出" -#: report/models.py:476 +#: report/models.py:475 #, fuzzy #| msgid "Select supplier" msgid "Label output plugin" msgstr "选择供应商" -#: report/models.py:480 +#: report/models.py:479 #, fuzzy #| msgid "Label template file" msgid "Label Template" msgstr "标签模板文件" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -10169,10 +10191,6 @@ msgstr "供应商商品" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -10210,75 +10228,75 @@ msgstr "删除模板" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 #, fuzzy #| msgid "Print Order Reports" msgid "Filter by location depth" msgstr "打印订单报表" -#: stock/api.py:332 +#: stock/api.py:330 #, fuzzy #| msgid "Delete location" msgid "Filter by top-level locations" msgstr "删除仓储地" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 #, fuzzy #| msgid "Print actions" msgid "Parent Location" msgstr "打印操作" -#: stock/api.py:370 +#: stock/api.py:368 #, fuzzy #| msgid "Delete location" msgid "Filter by parent location" msgstr "删除仓储地" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 #, fuzzy #| msgid "Part name" msgid "Part Tree" msgstr "商品名称" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -16546,10 +16564,6 @@ msgstr "删除项目权限" #~ msgid "Set Category" #~ msgstr "设置类别" -#, python-format -#~ msgid "This Build Order is a child of Build Order %(link)s" -#~ msgstr "此构建订单是 %(link)s 订单的一个子订单" - #~ msgid "Extra build notes" #~ msgstr "额外的生产备注" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 8548fac4fd..ea01cdda15 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index a9cc7359ba..9af96c2098 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 9c86b9a644..f801df053a 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -153,7 +153,7 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Odstranit" @@ -590,7 +590,7 @@ msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Hledat" @@ -1244,7 +1244,7 @@ msgstr "Nastavení účtu" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Nastavení systému" @@ -1309,7 +1309,7 @@ msgstr "O aplikaci" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Díly" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Dodavatel dílu" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Umístění skladu" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "Kódy projektu" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Neaktivní" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Zásoby" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Nastavení aktualizováno" msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Domů" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Přehled" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Na skladě" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Přesunout" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Přidat" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Počet" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Štítky" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Účet" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index e7e12d58da..580b89819e 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 7df4cf2894..5252c9380d 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-11 22:15\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Entfernen" @@ -356,43 +356,43 @@ msgstr "Client-Fehler aufgetreten" #: src/components/errors/GenericErrorPage.tsx:50 msgid "Status Code" -msgstr "" +msgstr "Statuscode" #: src/components/errors/GenericErrorPage.tsx:63 msgid "Return to the index page" -msgstr "" +msgstr "Zurück zur Startseite" #: src/components/errors/NotAuthenticated.tsx:8 msgid "Not Authenticated" -msgstr "" +msgstr "Nicht authentifiziert" #: src/components/errors/NotAuthenticated.tsx:9 msgid "You are not logged in." -msgstr "" +msgstr "Sie sind nicht angemeldet." #: src/components/errors/NotFound.tsx:8 msgid "Page Not Found" -msgstr "" +msgstr "Seite nicht gefunden" #: src/components/errors/NotFound.tsx:9 msgid "This page does not exist" -msgstr "" +msgstr "Diese Seite existiert nicht" #: src/components/errors/PermissionDenied.tsx:8 msgid "Permission Denied" -msgstr "" +msgstr "Zugriff verweigert" #: src/components/errors/PermissionDenied.tsx:9 msgid "You do not have permission to view this page." -msgstr "" +msgstr "Ihnen fehlt die Berechtigung diese Seite anzuzeigen." #: src/components/errors/ServerError.tsx:8 msgid "Server Error" -msgstr "" +msgstr "Serverfehler" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "Ein Serverfehler ist aufgetreten" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:555 @@ -405,7 +405,7 @@ msgstr "Formularfehler" #: src/components/forms/ApiForm.tsx:563 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" #: src/components/forms/ApiForm.tsx:665 #: src/tables/plugin/PluginListTable.tsx:388 @@ -590,7 +590,7 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -643,11 +643,11 @@ msgstr "Status: <0>worker ({0}), <1>Plugins{1}" #: src/components/forms/fields/IconField.tsx:81 msgid "No icon selected" -msgstr "" +msgstr "Kein Symbol ausgewählt" #: src/components/forms/fields/IconField.tsx:159 msgid "Uncategorized" -msgstr "" +msgstr "Nicht kategorisiert" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:70 @@ -657,7 +657,7 @@ msgstr "Suchen..." #: src/components/forms/fields/IconField.tsx:223 msgid "Select category" -msgstr "" +msgstr "Kategorie auswählen" #: src/components/forms/fields/IconField.tsx:232 msgid "Select pack" @@ -665,10 +665,10 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:237 msgid "{0} icons" -msgstr "" +msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" @@ -702,43 +702,43 @@ msgstr "Vorschaubild" #: src/components/importer/ImportDataSelector.tsx:166 msgid "Importing Rows" -msgstr "" +msgstr "Importiere Zeilen" #: src/components/importer/ImportDataSelector.tsx:167 msgid "Please wait while the data is imported" -msgstr "" +msgstr "Bitte warten... während die Daten importiert werden" #: src/components/importer/ImportDataSelector.tsx:184 msgid "An error occurred while importing data" -msgstr "" +msgstr "Beim Importieren der Daten ist ein Fehler aufgetreten" #: src/components/importer/ImportDataSelector.tsx:205 msgid "Edit Data" -msgstr "" +msgstr "Daten ändern" #: src/components/importer/ImportDataSelector.tsx:233 msgid "Delete Row" -msgstr "" +msgstr "Zeile löschen" #: src/components/importer/ImportDataSelector.tsx:263 msgid "Row" -msgstr "" +msgstr "Zeile" #: src/components/importer/ImportDataSelector.tsx:281 msgid "Row contains errors" -msgstr "" +msgstr "Zeile enthält Fehler" #: src/components/importer/ImportDataSelector.tsx:322 msgid "Accept" -msgstr "" +msgstr "Annehmen" #: src/components/importer/ImportDataSelector.tsx:355 msgid "Valid" -msgstr "" +msgstr "Gültig" #: src/components/importer/ImportDataSelector.tsx:356 msgid "Filter by row validation status" -msgstr "" +msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:361 #: src/tables/build/BuildOutputTable.tsx:205 @@ -747,24 +747,24 @@ msgstr "Fertigstellen" #: src/components/importer/ImportDataSelector.tsx:362 msgid "Filter by row completion status" -msgstr "" +msgstr "Filtern nach Zeilenvollständigkeit" #: src/components/importer/ImportDataSelector.tsx:379 msgid "Import selected rows" -msgstr "" +msgstr "Ausgewählte Zeilen importieren" #: src/components/importer/ImportDataSelector.tsx:394 msgid "Processing Data" -msgstr "" +msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:50 #: src/components/importer/ImporterColumnSelector.tsx:176 msgid "An error occurred" -msgstr "" +msgstr "Ein Fehler ist aufgetreten" #: src/components/importer/ImporterColumnSelector.tsx:62 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "Spalte auswählen oder leer lassen, um dieses Feld zu ignorieren." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -780,51 +780,51 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:182 msgid "Ignore this field" -msgstr "" +msgstr "Dieses Feld ignorieren" #: src/components/importer/ImporterColumnSelector.tsx:196 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "Spalten zu Datenbankfeldern zuordnen" #: src/components/importer/ImporterColumnSelector.tsx:201 msgid "Accept Column Mapping" -msgstr "" +msgstr "Spaltenzuordnung akzeptieren" #: src/components/importer/ImporterColumnSelector.tsx:214 msgid "Database Field" -msgstr "" +msgstr "Datenbankfeld" #: src/components/importer/ImporterColumnSelector.tsx:215 msgid "Field Description" -msgstr "" +msgstr "Feldbeschreibung" #: src/components/importer/ImporterColumnSelector.tsx:216 msgid "Imported Column" -msgstr "" +msgstr "Importierte Spalte" #: src/components/importer/ImporterColumnSelector.tsx:217 msgid "Default Value" -msgstr "" +msgstr "Standard-Wert" #: src/components/importer/ImporterDrawer.tsx:44 msgid "Upload File" -msgstr "" +msgstr "Datei hochgeladen" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Map Columns" -msgstr "" +msgstr "Spalten zuordnen" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Data" -msgstr "" +msgstr "Daten importieren" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" -msgstr "" +msgstr "Daten verarbeiten" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Complete Import" -msgstr "" +msgstr "Import abschließen" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -832,36 +832,36 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:104 msgid "Import Complete" -msgstr "" +msgstr "Import abgeschlossen" #: src/components/importer/ImporterDrawer.tsx:107 msgid "Data has been imported successfully" -msgstr "" +msgstr "Daten wurden erfolgreich importiert" #: src/components/importer/ImporterDrawer.tsx:109 #: src/components/importer/ImporterDrawer.tsx:118 msgid "Close" -msgstr "" +msgstr "Schließen" #: src/components/importer/ImporterDrawer.tsx:115 msgid "Unknown Status" -msgstr "" +msgstr "Unbekannter Status" #: src/components/importer/ImporterDrawer.tsx:116 msgid "Import session has unknown status" -msgstr "" +msgstr "Importsitzung hat einen unbekannten Status" #: src/components/importer/ImporterDrawer.tsx:135 msgid "Importing Data" -msgstr "" +msgstr "Importiere Daten" #: src/components/importer/ImporterImportProgress.tsx:36 msgid "Importing Records" -msgstr "" +msgstr "Importiere Datensätze" #: src/components/importer/ImporterImportProgress.tsx:39 msgid "Imported rows" -msgstr "" +msgstr "Importierte Zeilen" #: src/components/items/ActionDropdown.tsx:128 msgid "Barcode Actions" @@ -869,7 +869,7 @@ msgstr "Barcode-Aktionen" #: src/components/items/ActionDropdown.tsx:147 msgid "View Barcode" -msgstr "" +msgstr "Barcode anzeigen" #: src/components/items/ActionDropdown.tsx:154 msgid "View" @@ -908,7 +908,7 @@ msgstr "Element löschen" #: src/components/items/ActionDropdown.tsx:247 #: src/components/items/ActionDropdown.tsx:248 msgid "Hold" -msgstr "" +msgstr "Angehalten" #: src/components/items/ActionDropdown.tsx:284 #: src/tables/RowActions.tsx:31 @@ -963,27 +963,27 @@ msgstr "Dieses Panel ist ein Platzhalter." #: src/components/items/QRCode.tsx:87 msgid "Low (7%)" -msgstr "" +msgstr "Niedrig (7%)" #: src/components/items/QRCode.tsx:88 msgid "Medium (15%)" -msgstr "" +msgstr "Mittel (15%)" #: src/components/items/QRCode.tsx:89 msgid "Quartile (25%)" -msgstr "" +msgstr "Viertel (25%)" #: src/components/items/QRCode.tsx:90 msgid "High (30%)" -msgstr "" +msgstr "Hoch (30%)" #: src/components/items/QRCode.tsx:107 msgid "Barcode Data:" -msgstr "" +msgstr "Barcode-Daten:" #: src/components/items/QRCode.tsx:118 msgid "Select Error Correction Level" -msgstr "" +msgstr "Fehlerkorrektur-Level auswählen" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" @@ -1244,7 +1244,7 @@ msgstr "Benutzereinstellungen" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Einstellungen" @@ -1309,7 +1309,7 @@ msgstr "Über uns" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Teile" @@ -1418,8 +1418,9 @@ msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1430,6 +1431,7 @@ msgstr "Zuliefererteile" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -1445,12 +1447,12 @@ msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Teil-Kategorien" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Lagerort" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Lagerorte" @@ -1543,15 +1545,16 @@ msgstr "Projektnummern" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Einkaufsbestellung" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -1567,16 +1570,16 @@ msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Aufträge" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1655,7 +1658,7 @@ msgstr "Benutzer" #: src/components/render/ModelType.tsx:210 msgid "Group" -msgstr "" +msgstr "Gruppe" #: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 @@ -1666,11 +1669,11 @@ msgstr "Gruppen" #: src/components/render/ModelType.tsx:218 msgid "Import Session" -msgstr "" +msgstr "Importsitzung" #: src/components/render/ModelType.tsx:219 msgid "Import Sessions" -msgstr "" +msgstr "Importsitzungen" #: src/components/render/ModelType.tsx:225 msgid "Label Template" @@ -1706,7 +1709,7 @@ msgstr "Sendung" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inaktiv" @@ -1720,16 +1723,16 @@ msgstr "Kein Bestand" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lager" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Einstellung aktualisiert" msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "Keine Einstellungen angegeben" @@ -2190,7 +2194,7 @@ msgstr "Boxen anzeigen" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" -msgstr "" +msgstr "Arabisch" #: src/contexts/LanguageContext.tsx:21 msgid "Bulgarian" @@ -2226,7 +2230,7 @@ msgstr "Spanisch (Mexikanisch)" #: src/contexts/LanguageContext.tsx:29 msgid "Estonian" -msgstr "" +msgstr "Estnisch" #: src/contexts/LanguageContext.tsx:30 msgid "Farsi / Persian" @@ -2342,7 +2346,7 @@ msgstr "Startseite" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Dashboard" @@ -2778,7 +2782,7 @@ msgstr "Status ändern" #: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" -msgstr "" +msgstr "Notiz hinzufügen" #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 @@ -2794,7 +2798,7 @@ msgstr "Artikel aus Liste entfernen" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2824,14 +2828,14 @@ msgstr "Losnummer" #: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" -msgstr "" +msgstr "Seriennummern" #: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "Verpackung" @@ -2842,6 +2846,7 @@ msgstr "Verpackung" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2862,10 +2867,11 @@ msgstr "Notiz" #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" -msgstr "Art.-Nr." +msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Erhalten" @@ -2917,7 +2923,7 @@ msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "Zum Standard-Lagerort verschieben" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Auf Lager" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Verschieben" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Hinzufügen" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Anzahl" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Bestand verschieben" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Bestand zählen" @@ -3503,7 +3509,7 @@ msgstr "Multifaktor-Authentifizierung ist nicht für Ihr Konto eingerichtet" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 msgid "Token" -msgstr "" +msgstr "Token" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 msgid "The following email addresses are associated with your account:" @@ -3563,18 +3569,18 @@ msgstr "Sie können sich mit einem der folgenden Drittanbieterkonten bei Ihrem K #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "Token is used - no actions" -msgstr "" +msgstr "Token in Verwendung - keine Aktionen" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:375 msgid "Revoke" -msgstr "" +msgstr "Widerrufen" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:389 msgid "No tokens configured" -msgstr "" +msgstr "Keine Token konfiguriert" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Beschriftungen" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Bauaufträge" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Zu Benutzereinstellungen wechseln" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Sicherheit" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Anzeigeoptionen" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Zu Systemeinstellungen wechseln" @@ -3930,7 +3936,7 @@ msgstr "Referenz" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "Erstellt" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "Testergebnisse" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Anhänge" @@ -4098,11 +4105,11 @@ msgstr "Anhänge" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "Standardwährung" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Hersteller" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Firmen-Aktionen" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "Internes Teil" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Lieferanten" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "Herstellerteil" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -4517,7 +4526,7 @@ msgstr "Kategorieaktionen" msgid "Category Details" msgstr "Kategorie-Details" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "Kategorie-Details" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Version" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Link" msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gebäude" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "Baugruppe" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "Baugruppe" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" @@ -4645,7 +4654,7 @@ msgstr "Nachverfolgbares Teil" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "Käufliches Teil" @@ -4653,100 +4662,100 @@ msgstr "Käufliches Teil" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Zugehörige Teile" msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In Bestellung" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "Gesamt Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -5178,7 +5187,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" -msgstr "" +msgstr "Bestellung versenden" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" @@ -5241,11 +5250,11 @@ msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Basisteil" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "Lagerbestand Status" @@ -5257,11 +5266,11 @@ msgstr "Lagerbestand Status" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "Verbaut in" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "Verbraucht von" @@ -5269,7 +5278,7 @@ msgstr "Verbraucht von" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "Bauauftrag" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "Lagerdetails" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Bestandsverfolgung" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Test Daten" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" @@ -5307,38 +5316,38 @@ msgstr "Lagerartikel bearbeiten" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Bestand zählen" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Lagerbestand hinzufügen" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Lagerbestand entfernen" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Verschieben" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Lagerbestand verschieben" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Aktive Aufträge anzeigen" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Parametervorlage löschen" msgid "Add parameter template" msgstr "Parametervorlage hinzufügen" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Gesamtmenge" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" @@ -6974,64 +7002,60 @@ msgstr "Parameter löschen" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Teilebeschreibung" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Gesamtmenge" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Bestimmungsort" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Position hinzufügen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Position löschen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Position empfangen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Position hinzufügen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Erhaltene Artikel" @@ -7311,7 +7335,7 @@ msgstr "" #: src/tables/settings/ImportSessionTable.tsx:122 msgid "Filter by user" -msgstr "" +msgstr "Nach Benutzer filtern" #: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" @@ -7461,23 +7485,23 @@ msgstr "Benutzer hinzugefügt" #: src/tables/settings/UserTable.tsx:285 msgid "Show active users" -msgstr "" +msgstr "Aktive Benutzer anzeigen" #: src/tables/settings/UserTable.tsx:289 msgid "Staff" -msgstr "" +msgstr "Mitarbeiter" #: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" -msgstr "" +msgstr "Mitarbeiter anzeigen" #: src/tables/settings/UserTable.tsx:294 msgid "Superuser" -msgstr "" +msgstr "Administrator" #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" -msgstr "" +msgstr "Administratoren anzeigen" #: src/tables/settings/UserTable.tsx:305 msgid "Edit user" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index cfd17cf880..0b6413459f 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Αφαίρεση" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Ανενεργό" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 1894430f1f..abfcfe53b3 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -148,7 +148,7 @@ msgstr "Remove the associated image from this item?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Remove" @@ -585,7 +585,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -663,7 +663,7 @@ msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" @@ -1239,7 +1239,7 @@ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "System Settings" @@ -1304,7 +1304,7 @@ msgstr "About" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1373,7 +1373,7 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1390,7 +1390,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Parts" @@ -1413,8 +1413,9 @@ msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Supplier Part" @@ -1425,6 +1426,7 @@ msgstr "Supplier Parts" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Manufacturer Part" @@ -1440,12 +1442,12 @@ msgstr "Part Category" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Part Categories" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1466,7 +1468,7 @@ msgstr "Stock Location" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Stock Locations" @@ -1538,15 +1540,16 @@ msgstr "Project Codes" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Purchase Order" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -1562,16 +1565,16 @@ msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Sales Order" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Sales Orders" @@ -1591,7 +1594,7 @@ msgid "Return Order" msgstr "Return Order" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1701,7 +1704,7 @@ msgstr "Shipment" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactive" @@ -1715,16 +1718,16 @@ msgstr "No stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1736,11 +1739,12 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1768,7 +1772,7 @@ msgstr "Setting updated" msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "No settings specified" @@ -2337,7 +2341,7 @@ msgstr "Home" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Dashboard" @@ -2789,7 +2793,7 @@ msgstr "Remove item from list" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2809,8 +2813,8 @@ msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2825,8 +2829,8 @@ msgstr "Serial numbers" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "Packaging" @@ -2837,6 +2841,7 @@ msgstr "Packaging" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2860,7 +2865,8 @@ msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Received" @@ -2912,7 +2918,7 @@ msgstr "Enter serial numbers for new stock (or leave blank)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2934,8 +2940,8 @@ msgstr "Move to default location" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "In Stock" @@ -2945,14 +2951,14 @@ msgid "Move" msgstr "Move" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Add" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Count" @@ -2965,12 +2971,12 @@ msgid "Remove Stock" msgstr "Remove Stock" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Transfer Stock" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Count Stock" @@ -3569,7 +3575,7 @@ msgid "No tokens configured" msgstr "No tokens configured" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3837,44 +3843,44 @@ msgid "Labels" msgstr "Labels" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Build Orders" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Security" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Display Options" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Account Settings" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Switch to System Setting" @@ -3916,7 +3922,7 @@ msgstr "Mark as unread" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "Reference" @@ -3925,7 +3931,7 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3964,7 +3970,7 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3985,6 +3991,7 @@ msgstr "Created" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4074,18 +4081,18 @@ msgid "Test Results" msgstr "Test Results" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Attachments" @@ -4093,11 +4100,11 @@ msgstr "Attachments" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4265,6 +4272,7 @@ msgstr "Default Currency" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4284,7 +4292,7 @@ msgstr "Manufacturer" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4328,7 +4336,7 @@ msgstr "Company Actions" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "Internal Part" @@ -4352,12 +4360,12 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Suppliers" @@ -4387,8 +4395,9 @@ msgid "ManufacturerPart" msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -4512,7 +4521,7 @@ msgstr "Category Actions" msgid "Category Details" msgstr "Category Details" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4520,118 +4529,118 @@ msgstr "Category Details" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Revision" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Building" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "Assembled Part" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "Assembled Part" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Trackable Part" @@ -4640,7 +4649,7 @@ msgstr "Trackable Part" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "Purchaseable Part" @@ -4648,161 +4657,161 @@ msgstr "Purchaseable Part" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Build Order Allocations" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -4892,7 +4901,7 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Unit Price" @@ -4961,7 +4970,7 @@ msgid "Overall Pricing" msgstr "Overall Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Last Updated" @@ -5236,11 +5245,11 @@ msgstr "Action for child locations in this location" msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Base Part" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "Stock Status" @@ -5252,11 +5261,11 @@ msgstr "Stock Status" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "Installed In" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "Consumed By" @@ -5264,7 +5273,7 @@ msgstr "Consumed By" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5274,27 +5283,27 @@ msgstr "Build Order" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "Stock Details" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Edit Stock Item" @@ -5302,38 +5311,38 @@ msgstr "Edit Stock Item" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "Delete Stock Item" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "Stock Item Actions" @@ -5543,18 +5552,18 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Includes variant stock" @@ -5567,7 +5576,7 @@ msgid "Stock Information" msgstr "Stock Information" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "Consumable item" @@ -5631,7 +5640,7 @@ msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "Optional" @@ -5641,7 +5650,7 @@ msgid "Show optional items" msgstr "Show optional items" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "Consumable" @@ -5740,6 +5749,7 @@ msgstr "Edit Substitutes" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "Part is Locked" @@ -5777,6 +5787,7 @@ msgid "Show items allocated to a build output" msgstr "Show items allocated to a build output" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "Order Status" @@ -5806,69 +5817,69 @@ msgstr "Edit Build Item" msgid "Delete Build Item" msgstr "Delete Build Item" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Allocated" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "Create Build Order" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "Build Stock" @@ -5877,6 +5888,7 @@ msgid "Show active orders" msgstr "Show active orders" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6442,6 +6454,23 @@ msgstr "Delete Parameter Template" msgid "Add parameter template" msgstr "Add parameter template" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Total Quantity" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "Pending" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "Show pending orders" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "Show received items" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimum stock" @@ -6568,86 +6597,102 @@ msgstr "Has Stocktake" msgid "Filter by parts which have stocktake information" msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "Test is defined for a parent template part" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "Template Details" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "Results" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "No Results" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "Required" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "Show required tests" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "Enabled" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "Show enabled tests" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "Requires Value" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "Show tests that require a value" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "Requires Attachment" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "Show tests that require an attachment" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "Include Inherited" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "Show tests from inherited templates" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "Has Results" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "Show tests which have recorded results" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "Add Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "Edit Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "Delete Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "This action cannot be reversed" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "Any tests results associated with this template will be deleted" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "View Parent Part" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "Part templates cannot be edited, as the part is locked" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "Select" @@ -6952,64 +6997,60 @@ msgstr "Delete Parameter" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Part Description" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Total Quantity" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Destination" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Add Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Edit Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Delete Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Receive line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Receive items" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 1e95cf44e8..47b51a14d3 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 0f8f1a8378..bd7b17106d 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Eliminar" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactivo" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "En Stock" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Agregar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordenes de Producción" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Cambiar a Configuración de Usuario" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Cuenta" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Seguridad" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Opciones de visualización" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Proveedores" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Agregar stock" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remover stock" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transferir stock" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Mostrar órdenes activas" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Stock mínimo" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Añadir Artículo de Línea" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Recibir artículos" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 2a4a305f6d..ae1fe0f02c 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Eemalda" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Otsing" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "Teave" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Avaleht" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Töölaud" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 301b0955a6..d5d7c6087f 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 6d59a61f14..b20330b60a 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 2f098d0a42..50d2de3d14 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -153,7 +153,7 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Supprimer" @@ -590,7 +590,7 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" @@ -1244,7 +1244,7 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Les paramètres du système" @@ -1309,7 +1309,7 @@ msgstr "À propos" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Composants" @@ -1418,8 +1418,9 @@ msgstr "Modèles de test de pièces" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1430,6 +1431,7 @@ msgstr "Pièces du fournisseur" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -1445,12 +1447,12 @@ msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Catégories de composants" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Emplacement du stock" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -1543,15 +1545,16 @@ msgstr "Codes du projet" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Commande d’achat" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -1567,16 +1570,16 @@ msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Ventes" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordres de vente" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Retour de commande" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactif" @@ -1720,16 +1723,16 @@ msgstr "Aucun stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Numéro de série" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Paramètre mis à jour" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Page d’accueil" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Tableau de bord" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordres de fabrication" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Compte" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Options d’affichage" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Paramètres du compte" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Révision" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Lien" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Lien" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Construire" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 72d3121af0..e314098019 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index d3713bad48..df30179665 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index b0dcf67373..bfdcd79048 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:04\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Eltávolítás" @@ -590,7 +590,7 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" @@ -1244,7 +1244,7 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -1309,7 +1309,7 @@ msgstr "Névjegy" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Alkatrészek" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1430,6 +1431,7 @@ msgstr "Beszállítói alkatrészek" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -1445,12 +1447,12 @@ msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Készlet hely" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Készlethelyek" @@ -1543,15 +1545,16 @@ msgstr "Projektszámok" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Beszerzési rendelés" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -1567,16 +1570,16 @@ msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Visszavétel" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Szállítmány" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inaktív" @@ -1720,16 +1723,16 @@ msgstr "Nincs készlet" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Készlet" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Beállítás frissítve" msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Főoldal" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Irányítópult" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Fogadott" @@ -2917,7 +2923,7 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "Mozgatás az alapértelmezett helyre" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Készleten" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Áthelyezés" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Hozzáadás" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Mennyiség" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Készlet áthelyezése" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Leltározás" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Címkék" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Gyártási utasítások" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Felhasználói beállításra váltás" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Fiók" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Biztonság" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Megjelenítési beállítások" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Fiókbeállítások" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Rendszer beállításra váltás" @@ -3930,7 +3936,7 @@ msgstr "Hivatkozás" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "Teszt eredmények" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Mellékletek" @@ -4098,11 +4105,11 @@ msgstr "Mellékletek" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Gyártó" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Cég műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Beszállítók" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Link" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "Gyártmány alkatrész" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "Gyártmány alkatrész" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Kapcsolódó alkatrészek" msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Egységár" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "Általános árazás" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Készlettörténet" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Teszt adatok" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" @@ -5307,38 +5316,38 @@ msgstr "Készlet tétel szerkesztése" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Leltározás" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Készlethez ad" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Készlet csökkentése" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Készlet áthelyezése" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Aktív megrendelések megjelenítése" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Paraméter sablon törlés" msgid "Add parameter template" msgstr "Paraméter sablon létrehozás" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Teljes mennyiség" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimális készlet" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Alkatrész leírása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Teljes mennyiség" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Cél" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Sortétel hozzáadása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Sortétel hozzáadása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Bevételezés" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index d6a8870897..11c8785419 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index dbe7f6c598..8769b2d3a9 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Rimuovi" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index be55f6b68a..66b5b5b9f4 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "パーツ" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "在庫場所" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "在庫場所" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "在庫" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "添付ファイル" @@ -4098,11 +4105,11 @@ msgstr "添付ファイル" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "在庫商品を編集" @@ -5307,38 +5316,38 @@ msgstr "在庫商品を編集" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 99c38a483e..703d46ff62 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index af89cf48e9..bd3584c043 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 2bc0d2eb3c..78bdd251b4 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Verwijderen" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkooporder" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Verkooporders" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Retourorder" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactief" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Productieorders" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Bijlagen" @@ -4098,11 +4105,11 @@ msgstr "Bijlagen" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 06124c17c8..20114581d2 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Fjern" @@ -590,7 +590,7 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" @@ -1244,7 +1244,7 @@ msgstr "Kontoinnstillinger" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Systeminnstillinger" @@ -1309,7 +1309,7 @@ msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Deler" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1430,6 +1431,7 @@ msgstr "Leverandørdeler" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Produsentdel" @@ -1445,12 +1447,12 @@ msgstr "Delkategori" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Delkategorier" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Lagerplassering" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -1543,15 +1545,16 @@ msgstr "Prosjektkoder" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Innkjøpsordre" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -1567,16 +1570,16 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Salgsordre" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Salgsordrer" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Returordre" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "Ingen lagerbeholdning" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Innstilling oppdatert" msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Hjem" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Dashbord" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Mottatt" @@ -2917,7 +2923,7 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "På lager" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Legg til" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Tell" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Overfør lager" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Tell beholdning" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiketter" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Produksjonsordrer" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Bytt til brukerinnstilling" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Sikkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Visningsvalg" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Kontoinnstillinger" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Bytt til systeminnstilling" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "Opprettet" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Vedlegg" @@ -4098,11 +4105,11 @@ msgstr "Vedlegg" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Produsent" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Bedriftshandlinger" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Leverandører" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Lenke" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Lenke" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produseres" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "Sammenstilt del" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "Sammenstilt del" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Sporbar del" @@ -4645,7 +4654,7 @@ msgstr "Sporbar del" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Relaterte Deler" msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Enhetspris" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Basisdel" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Sporing av lager" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Testdata" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Rediger lagervare" @@ -5307,38 +5316,38 @@ msgstr "Rediger lagervare" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Tell beholdning" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Legg til lager" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Fjern lager" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Overfør lager" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Vis aktive ordrer" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Slett parametermal" msgid "Add parameter template" msgstr "Legg til parametermal" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Totalt Antall" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimumsbeholdning" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Delbeskrivelse" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Totalt Antall" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Destinasjon" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Legg til ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Rediger ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Motta ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Legg til ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Motta artikler" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 0088050072..201c07214c 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -153,7 +153,7 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Usuń" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "Ustawienia konta" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -1309,7 +1309,7 @@ msgstr "O nas" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Nieznany model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Komponenty" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Wysyłka" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Nieaktywny" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stan" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Ustawienie zostało zaktualizowane" msgid "Error editing setting" msgstr "Błąd edycji ustawień" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Strona główna" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Kokpit" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Przenieś" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Dodaj" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etykiety" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Raportowanie" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Zlecenia wykonania" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Przełącz na ustawienie użytkownika" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Bezpieczeństwo" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Wyświetl opcje" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Ustawienia konta" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Przełącz na ustawienia systemowe" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 28605f1234..36c716ffb1 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -188,7 +188,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -625,7 +625,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -703,7 +703,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1283,7 +1283,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1348,7 +1348,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1417,7 +1417,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1434,7 +1434,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1457,8 +1457,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1469,6 +1470,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1484,12 +1486,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1510,7 +1512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1582,15 +1584,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1606,16 +1609,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1635,7 +1638,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1745,7 +1748,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1759,16 +1762,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1780,11 +1783,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1812,7 +1816,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2381,7 +2385,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2833,7 +2837,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2853,8 +2857,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2869,8 +2873,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2881,6 +2885,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2904,7 +2909,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2956,7 +2962,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2978,8 +2984,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2989,14 +2995,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -3009,12 +3015,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3613,7 +3619,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3881,44 +3887,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3960,7 +3966,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3969,7 +3975,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -4008,7 +4014,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -4029,6 +4035,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4118,18 +4125,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4137,11 +4144,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4309,6 +4316,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4328,7 +4336,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4372,7 +4380,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4396,12 +4404,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4431,8 +4439,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4556,7 +4565,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4564,118 +4573,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4684,7 +4693,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4692,161 +4701,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4936,7 +4945,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -5005,7 +5014,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5280,11 +5289,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5296,11 +5305,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5308,7 +5317,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5318,27 +5327,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5346,38 +5355,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5587,18 +5596,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5611,7 +5620,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5675,7 +5684,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5685,7 +5694,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5784,6 +5793,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5821,6 +5831,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5850,69 +5861,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5921,6 +5932,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6486,6 +6498,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6612,86 +6641,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6996,64 +7041,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index 8205dd0bf5..f8ee6435ab 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 792102c17a..e853581832 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "Remover imagem associada a este item?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Remover" @@ -590,7 +590,7 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" @@ -1244,7 +1244,7 @@ msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Configurações do Sistema" @@ -1309,7 +1309,7 @@ msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Peças" @@ -1418,8 +1418,9 @@ msgstr "Teste de Modelos de Peças" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1430,6 +1431,7 @@ msgstr "Peças do Fornecedor" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -1445,12 +1447,12 @@ msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Categorias de Peça" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Locais de estoque" @@ -1543,15 +1545,16 @@ msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -1567,16 +1570,16 @@ msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Remessa" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inativo" @@ -1720,16 +1723,16 @@ msgstr "Sem Estoque" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Configurações atualizadas" msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -2342,7 +2346,7 @@ msgstr "Início" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Painel de Controle" @@ -2794,7 +2798,7 @@ msgstr "Remover item da lista" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "Embalagem" @@ -2842,6 +2846,7 @@ msgstr "Embalagem" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "Código (SKU)" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Recebido" @@ -2917,7 +2923,7 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Em Estoque" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Mover" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Contar" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Transferir Estoque" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Contar Estoque" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordens de Produções" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Mudar para Configuração de Usuário" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Opções de exibição" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Configurações de Conta" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Mudar para Configuração do Sistema" @@ -3930,7 +3936,7 @@ msgstr "Referência" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "Criado" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Anexos" @@ -4098,11 +4105,11 @@ msgstr "Anexos" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "Moeda Padrão" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Fabricante" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "Peça Interna" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "Peça do Fabricante" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -4517,7 +4526,7 @@ msgstr "Ações de Categoria" msgid "Category Details" msgstr "Detalhes da categoria" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "Detalhes da categoria" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Link" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produzindo" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "Peça Montada" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "Peça Montada" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Peça Rastreável" @@ -4645,7 +4654,7 @@ msgstr "Peça Rastreável" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Peças Relacionadas" msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Preço Unitário" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "Precificação Geral" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Última Atualização" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Peça base" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Dados de Teste" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" @@ -5307,38 +5316,38 @@ msgstr "Editar Item do Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Contagem de estoque" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remover estoque" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transferir estoque" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Mostrar pedidos ativos" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Excluir Modelo de Parâmetro" msgid "Add parameter template" msgstr "Adicionar modelo de parâmetro" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Quantidade Total" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Estoque mínimo" @@ -6974,64 +7002,60 @@ msgstr "Excluir Parâmetro" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Descrição da Peça" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Quantidade Total" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Link do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Destino" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Adicionar Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Editar Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Excluir Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Receber item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Adicionar item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Receber itens" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index c314974dae..862a917e56 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 7eb4edd461..5d92a514f9 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -153,7 +153,7 @@ msgstr "Удалить связанное изображение?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Удалить" @@ -590,7 +590,7 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" @@ -1244,7 +1244,7 @@ msgstr "Настройки аккаунта" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "О проекте" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Детали" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "Детали поставщиков" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "Категория детали" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Категории деталей" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Места хранения" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Неактивный" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Остатки" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Домашняя страница" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Контрольная панель" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "В наличии" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Удалить запасы" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Перемещение запасов" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Подсчет остатков" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Заказы на сборку" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Ед. изм" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Ссылка" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Ссылка" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Описание детали" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 891f34d3f5..3c7d3fe688 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index abcd322c11..e79a27e621 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index f862ad22c6..ce48b0ee3b 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 715e2dbbd6..eb0f2f4b77 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Ta bort" @@ -590,7 +590,7 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" @@ -1244,7 +1244,7 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Systeminställningar" @@ -1309,7 +1309,7 @@ msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Okänd modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Artiklar" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "Leverantörsartikel" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Artikelkategorier" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Lagerplats" @@ -1543,15 +1545,16 @@ msgstr "Projektkoder" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inaktiv" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagersaldo" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Hem" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Kontrollpanel" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiketter" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Byggordrar" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Kontoinställningar" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IAN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Länk" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Länk" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 68d7887fdc..78a4733af7 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:04\n" +"PO-Revision-Date: 2024-08-10 22:06\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 522e4cc965..f227f341a0 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "Hesap ayarları" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "Hakkında" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Parçalar" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "Tedarikçi Parçaları" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Parça Kategorileri" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Stok Konumları" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stok" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Ana Sayfa" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Panel" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Yapım İşi Emirleri" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "DPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Bağlantı" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Bağlantı" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 9c3c25f01b..8896828cda 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 7ae840469c..7d75f240e0 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-10 22:05\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" @@ -1244,7 +1244,7 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -1309,7 +1309,7 @@ msgstr "Giới thiệu" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Phụ tùng" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -1430,6 +1431,7 @@ msgstr "Nhà cung cấp phụ kiện" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" @@ -1445,12 +1447,12 @@ msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Vị trí kho hàng" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -1543,15 +1545,16 @@ msgstr "Mã dự án" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Đơn đặt mua" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Lô hàng" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Kho hàng" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Cài đặt đã được cập nhật" msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Trang chủ" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Bảng điều khiển" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Đã nhận" @@ -2917,7 +2923,7 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Còn hàng" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Thêm" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Đếm" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Nhãn" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Đơn đặt bản dựng" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Chuyển sang thiết lập người dùng" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Bảo mật" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Tùy chọn hiển thị" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Cài đặt tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Chuyển sang thiết lập hệ thống" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Đính kèm" @@ -4098,11 +4105,11 @@ msgstr "Đính kèm" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Nhà sản xuất" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Liên kết" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Liên kết" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Phụ kiện liên quan" msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Đơn giá" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Sản phẩm cơ bản" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" @@ -5307,38 +5316,38 @@ msgstr "Sửa hàng trong kho" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Đếm hàng" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Thêm hàng" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Xóa hàng" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Chuyển giao hàng" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "Thêm mẫu tham số" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Tổng số lượng" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Kho tối thiểu" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Tổng số lượng" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Đích đến" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Thêm hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Sửa hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Nhận hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Thêm hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Nhận hàng hóa" diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index c4c91ffdcb..44b99ccdde 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 448cb641f6..cff23accd1 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index 356afb8d72..bbb6d47831 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,31 +8,31 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-08-09 22:03\n" +"PO-Revision-Date: 2024-08-12 22:11\n" "Last-Translator: \n" -"Language-Team: Chinese Traditional\n" +"Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/Boundary.tsx:12 msgid "Error rendering component" -msgstr "" +msgstr "渲染组件出错" #: src/components/Boundary.tsx:14 msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "" +msgstr "渲染此组件时发生错误。请参阅控制台获取更多信息。" #: src/components/DashboardItemProxy.tsx:34 msgid "Title" -msgstr "" +msgstr "标题" #: src/components/buttons/AdminButton.tsx:80 msgid "Open in admin interface" -msgstr "" +msgstr "在管理员界面打开" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" @@ -40,23 +40,23 @@ msgstr "" #: src/components/buttons/CopyButton.tsx:24 msgid "Copied" -msgstr "" +msgstr "已复制" #: src/components/buttons/CopyButton.tsx:24 msgid "Copy" -msgstr "" +msgstr "复制" #: src/components/buttons/PrintingActions.tsx:93 msgid "Print Label" -msgstr "" +msgstr "打印标签" #: src/components/buttons/PrintingActions.tsx:99 msgid "Print" -msgstr "" +msgstr "打印" #: src/components/buttons/PrintingActions.tsx:100 msgid "Label printing completed successfully" -msgstr "" +msgstr "标签打印成功" #: src/components/buttons/PrintingActions.tsx:106 #: src/components/buttons/PrintingActions.tsx:144 @@ -73,89 +73,89 @@ msgstr "" #: src/tables/bom/BomTable.tsx:444 #: src/tables/stock/StockItemTestResultTable.tsx:294 msgid "Error" -msgstr "" +msgstr "错误" #: src/components/buttons/PrintingActions.tsx:107 msgid "The label could not be generated" -msgstr "" +msgstr "无法生成此标签" #: src/components/buttons/PrintingActions.tsx:122 msgid "Print Report" -msgstr "" +msgstr "打印报告" #: src/components/buttons/PrintingActions.tsx:138 msgid "Generate" -msgstr "" +msgstr "生成" #: src/components/buttons/PrintingActions.tsx:139 msgid "Report printing completed successfully" -msgstr "" +msgstr "报告打印成功" #: src/components/buttons/PrintingActions.tsx:145 msgid "The report could not be generated" -msgstr "" +msgstr "无法生成此报告" #: src/components/buttons/PrintingActions.tsx:173 msgid "Printing Actions" -msgstr "" +msgstr "打印操作" #: src/components/buttons/PrintingActions.tsx:178 msgid "Print Labels" -msgstr "" +msgstr "打印标签" #: src/components/buttons/PrintingActions.tsx:184 msgid "Print Reports" -msgstr "" +msgstr "列印報告" #: src/components/buttons/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "掃描 QR Code" +msgstr "扫描二维码" #: src/components/buttons/ScanButton.tsx:20 msgid "Open QR code scanner" -msgstr "" +msgstr "打开二维码扫描器" #: src/components/buttons/SpotlightButton.tsx:14 msgid "Open spotlight" -msgstr "" +msgstr "打开聚焦" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" -msgstr "" +msgstr "通过" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" -msgstr "" +msgstr "失效" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:51 msgid "Yes" -msgstr "" +msgstr "是" #: src/components/buttons/YesNoButton.tsx:33 #: src/tables/Filter.tsx:52 msgid "No" -msgstr "" +msgstr "否" #: src/components/details/Details.tsx:292 msgid "No name defined" -msgstr "" +msgstr "未定义名称" #: src/components/details/DetailsImage.tsx:65 msgid "Remove Image" -msgstr "" +msgstr "删除图片" #: src/components/details/DetailsImage.tsx:68 msgid "Remove the associated image from this item?" -msgstr "" +msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:71 #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" -msgstr "" +msgstr "移除" #: src/components/details/DetailsImage.tsx:71 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 @@ -170,42 +170,42 @@ msgstr "取消" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "拖曳並上傳" +msgstr "拖拽上传" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" -msgstr "" +msgstr "点击选择文件" #: src/components/details/DetailsImage.tsx:226 msgid "Clear" -msgstr "" +msgstr "清除" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:627 #: src/contexts/ThemeContext.tsx:43 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 msgid "Submit" -msgstr "" +msgstr "提交" #: src/components/details/DetailsImage.tsx:272 msgid "Select from existing images" -msgstr "" +msgstr "从现有图片中选择" #: src/components/details/DetailsImage.tsx:280 msgid "Select Image" -msgstr "" +msgstr "选择图片" #: src/components/details/DetailsImage.tsx:292 msgid "Upload new image" -msgstr "上傳新圖片" +msgstr "上传新图片" #: src/components/details/DetailsImage.tsx:299 msgid "Upload Image" -msgstr "上傳圖片" +msgstr "上传图片" #: src/components/details/DetailsImage.tsx:312 msgid "Delete image" -msgstr "刪除圖片" +msgstr "删除图片" #: src/components/details/PartIcons.tsx:43 #~ msgid "Part is a template part (variants can be made from this part)" @@ -237,37 +237,37 @@ msgstr "刪除圖片" #: src/components/editors/NotesEditor.tsx:66 msgid "Image upload failed" -msgstr "" +msgstr "图片上传失败" #: src/components/editors/NotesEditor.tsx:156 #: src/components/forms/ApiForm.tsx:467 #: src/tables/bom/BomTable.tsx:435 msgid "Success" -msgstr "" +msgstr "操作成功" #: src/components/editors/NotesEditor.tsx:157 msgid "Notes saved successfully" -msgstr "" +msgstr "备注保存成功" #: src/components/editors/NotesEditor.tsx:166 msgid "Failed to save notes" -msgstr "" +msgstr "保存记事失败" #: src/components/editors/NotesEditor.tsx:198 msgid "Preview Notes" -msgstr "" +msgstr "预览备注" #: src/components/editors/NotesEditor.tsx:198 msgid "Edit Notes" -msgstr "" +msgstr "编辑备注" #: src/components/editors/NotesEditor.tsx:212 msgid "Save Notes" -msgstr "" +msgstr "保存备注" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "" +msgstr "代码" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." @@ -275,28 +275,28 @@ msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:81 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "预览不可用,点击\"重新加载预览\"。" #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "" +msgstr "PDF 预览" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:104 msgid "Error loading template" -msgstr "" +msgstr "加载模板时出错" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:116 msgid "Error saving template" -msgstr "" +msgstr "保存模板时出错" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:274 msgid "Save & Reload Preview" -msgstr "" +msgstr "保存并重新加载预览" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "您确定要保存并重新加载预览吗?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" @@ -304,19 +304,19 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" -msgstr "" +msgstr "要渲染预览效果,需要在服务器上用您的修改替换当前模板,如果标签正在使用中,可能会损坏标签。您想继续吗?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 msgid "Save & Reload" -msgstr "" +msgstr "保存并重新加载" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 msgid "Preview updated" -msgstr "" +msgstr "预览已更新" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:190 msgid "The preview has been updated successfully." -msgstr "" +msgstr "预览已成功更新。" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -324,15 +324,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 msgid "Reload preview" -msgstr "" +msgstr "重新加载预览" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:267 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "使用当前存储服务器的模板" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:275 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "保存当前模板并重新加载预览" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -340,64 +340,64 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 msgid "Select instance to preview" -msgstr "" +msgstr "选择预览实例" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:377 msgid "Error rendering template" -msgstr "" +msgstr "渲染模板时出错" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" -msgstr "" +msgstr "客户端错误" #: src/components/errors/ClientError.tsx:24 msgid "Client error occurred" -msgstr "" +msgstr "客户端发生错误" #: src/components/errors/GenericErrorPage.tsx:50 msgid "Status Code" -msgstr "" +msgstr "状态代码" #: src/components/errors/GenericErrorPage.tsx:63 msgid "Return to the index page" -msgstr "" +msgstr "返回索引页" #: src/components/errors/NotAuthenticated.tsx:8 msgid "Not Authenticated" -msgstr "" +msgstr "未认证" #: src/components/errors/NotAuthenticated.tsx:9 msgid "You are not logged in." -msgstr "" +msgstr "您尚未登录。" #: src/components/errors/NotFound.tsx:8 msgid "Page Not Found" -msgstr "" +msgstr "无法找到页面" #: src/components/errors/NotFound.tsx:9 msgid "This page does not exist" -msgstr "" +msgstr "此页面不存在" #: src/components/errors/PermissionDenied.tsx:8 msgid "Permission Denied" -msgstr "" +msgstr "权限受限" #: src/components/errors/PermissionDenied.tsx:9 msgid "You do not have permission to view this page." -msgstr "" +msgstr "您没有权限查看此网页。" #: src/components/errors/ServerError.tsx:8 msgid "Server Error" -msgstr "" +msgstr "服务器错误" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "服务器出错。" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:555 msgid "Form Error" -msgstr "" +msgstr "表单错误" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" @@ -405,12 +405,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:563 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "一个或多个表单字段存在错误" #: src/components/forms/ApiForm.tsx:665 #: src/tables/plugin/PluginListTable.tsx:388 msgid "Update" -msgstr "" +msgstr "更新" #: src/components/forms/ApiForm.tsx:685 #: src/components/items/ActionDropdown.tsx:228 @@ -420,7 +420,7 @@ msgstr "" #: src/tables/RowActions.tsx:71 #: src/tables/plugin/PluginListTable.tsx:420 msgid "Delete" -msgstr "" +msgstr "删除" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -430,11 +430,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" -msgstr "" +msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "" +msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" @@ -446,14 +446,14 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "" +msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:76 #: src/components/forms/AuthenticationForm.tsx:211 #: src/functions/auth.tsx:164 msgid "Check your input and try again." -msgstr "" +msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -463,45 +463,45 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:155 msgid "Mail delivery successful" -msgstr "" +msgstr "邮件发送成功" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "请检查您的收件箱以查看登录链接。如果您有账户,您将收到登录链接。如未收到,请检查邮箱垃圾箱。" #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" -msgstr "" +msgstr "邮件发送失败" #: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" -msgstr "" +msgstr "或继续使用其他方法" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 msgid "Username" -msgstr "使用者帳號" +msgstr "用户名" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "" +msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:112 #: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "密碼" +msgstr "密码" #: src/components/forms/AuthenticationForm.tsx:113 #: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" -msgstr "" +msgstr "您的密码" #: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "重置密码" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -512,13 +512,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 msgid "Email" -msgstr "" +msgstr "邮箱" #: src/components/forms/AuthenticationForm.tsx:135 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "我们将向您发送登录链接 - 如果您已注册" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -526,71 +526,71 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "" +msgstr "给我发一封电子邮件" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" -msgstr "" +msgstr "使用用户名和密码" #: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" -msgstr "" +msgstr "登录" #: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" -msgstr "" +msgstr "发送电子邮件" #: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" -msgstr "註冊成功" +msgstr "注册成功" #: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "请确认您的电子邮件地址以完成注册" #: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" -msgstr "" +msgstr "输入错误" #: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" -msgstr "" +msgstr "此将用于确认" #: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" -msgstr "" +msgstr "密码重复" #: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" -msgstr "" +msgstr "再次输入密码" #: src/components/forms/AuthenticationForm.tsx:259 #: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" -msgstr "" +msgstr "注册" #: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" -msgstr "" +msgstr "或使用 SSO" #: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" -msgstr "" +msgstr "没有帐户?" #: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" -msgstr "" +msgstr "返回登录界面" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" -msgstr "" +msgstr "主机" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -603,94 +603,94 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" -msgstr "" +msgstr "名称" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "这里没有人..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "" +msgstr "添加主机" #: src/components/forms/HostOptionsForm.tsx:90 msgid "Save" -msgstr "" +msgstr "保存" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "选择对象目标" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "编辑可能的主机选项" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "版本: {0}" +msgstr "版本:{0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API: {0}" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "名称:{0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "状态: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/IconField.tsx:81 msgid "No icon selected" -msgstr "" +msgstr "未选择图标" #: src/components/forms/fields/IconField.tsx:159 msgid "Uncategorized" -msgstr "" +msgstr "未分类" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:192 msgid "Search..." -msgstr "" +msgstr "搜索..." #: src/components/forms/fields/IconField.tsx:223 msgid "Select category" -msgstr "" +msgstr "选择分类" #: src/components/forms/fields/IconField.tsx:232 msgid "Select pack" -msgstr "" +msgstr "选择包" #: src/components/forms/fields/IconField.tsx:237 msgid "{0} icons" -msgstr "" +msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "搜尋" +msgstr "搜索" #: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" -msgstr "" +msgstr "正在加载" #: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" -msgstr "找不到結果" +msgstr "未找到结果" #: src/components/forms/fields/TableField.tsx:52 msgid "modelRenderer entry required for tables" -msgstr "" +msgstr "表格需要 modelRenderer 条目" #: src/components/forms/fields/TableField.tsx:76 msgid "No entries available" -msgstr "" +msgstr "无可用条目" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -698,73 +698,73 @@ msgstr "" #: src/components/images/Thumbnail.tsx:12 msgid "Thumbnail" -msgstr "縮圖" +msgstr "缩略图" #: src/components/importer/ImportDataSelector.tsx:166 msgid "Importing Rows" -msgstr "" +msgstr "导入行" #: src/components/importer/ImportDataSelector.tsx:167 msgid "Please wait while the data is imported" -msgstr "" +msgstr "请稍候,数据正在导入" #: src/components/importer/ImportDataSelector.tsx:184 msgid "An error occurred while importing data" -msgstr "" +msgstr "导入数据时发生错误" #: src/components/importer/ImportDataSelector.tsx:205 msgid "Edit Data" -msgstr "" +msgstr "编辑数据" #: src/components/importer/ImportDataSelector.tsx:233 msgid "Delete Row" -msgstr "" +msgstr "删除行" #: src/components/importer/ImportDataSelector.tsx:263 msgid "Row" -msgstr "" +msgstr "行" #: src/components/importer/ImportDataSelector.tsx:281 msgid "Row contains errors" -msgstr "" +msgstr "行包含错误" #: src/components/importer/ImportDataSelector.tsx:322 msgid "Accept" -msgstr "" +msgstr "同意" #: src/components/importer/ImportDataSelector.tsx:355 msgid "Valid" -msgstr "" +msgstr "有效" #: src/components/importer/ImportDataSelector.tsx:356 msgid "Filter by row validation status" -msgstr "" +msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:361 #: src/tables/build/BuildOutputTable.tsx:205 msgid "Complete" -msgstr "" +msgstr "完成" #: src/components/importer/ImportDataSelector.tsx:362 msgid "Filter by row completion status" -msgstr "" +msgstr "按行完成状态筛选" #: src/components/importer/ImportDataSelector.tsx:379 msgid "Import selected rows" -msgstr "" +msgstr "导入选定的行" #: src/components/importer/ImportDataSelector.tsx:394 msgid "Processing Data" -msgstr "" +msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:50 #: src/components/importer/ImporterColumnSelector.tsx:176 msgid "An error occurred" -msgstr "" +msgstr "发生错误" #: src/components/importer/ImporterColumnSelector.tsx:62 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "选择列,或留空忽略此字段。" #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -780,51 +780,51 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:182 msgid "Ignore this field" -msgstr "" +msgstr "忽略该字段" #: src/components/importer/ImporterColumnSelector.tsx:196 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "将数据列映射到数据库字段" #: src/components/importer/ImporterColumnSelector.tsx:201 msgid "Accept Column Mapping" -msgstr "" +msgstr "接受列映射" #: src/components/importer/ImporterColumnSelector.tsx:214 msgid "Database Field" -msgstr "" +msgstr "数据库字段" #: src/components/importer/ImporterColumnSelector.tsx:215 msgid "Field Description" -msgstr "" +msgstr "字段描述" #: src/components/importer/ImporterColumnSelector.tsx:216 msgid "Imported Column" -msgstr "" +msgstr "导入列" #: src/components/importer/ImporterColumnSelector.tsx:217 msgid "Default Value" -msgstr "" +msgstr "默认值" #: src/components/importer/ImporterDrawer.tsx:44 msgid "Upload File" -msgstr "" +msgstr "上传文件" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Map Columns" -msgstr "" +msgstr "映射列" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Data" -msgstr "" +msgstr "导入数据" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" -msgstr "" +msgstr "处理数据" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Complete Import" -msgstr "" +msgstr "完成导入" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -832,194 +832,194 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:104 msgid "Import Complete" -msgstr "" +msgstr "导入完毕" #: src/components/importer/ImporterDrawer.tsx:107 msgid "Data has been imported successfully" -msgstr "" +msgstr "数据已成功导入" #: src/components/importer/ImporterDrawer.tsx:109 #: src/components/importer/ImporterDrawer.tsx:118 msgid "Close" -msgstr "" +msgstr "关闭" #: src/components/importer/ImporterDrawer.tsx:115 msgid "Unknown Status" -msgstr "" +msgstr "未知状态" #: src/components/importer/ImporterDrawer.tsx:116 msgid "Import session has unknown status" -msgstr "" +msgstr "导入会话状态未知" #: src/components/importer/ImporterDrawer.tsx:135 msgid "Importing Data" -msgstr "" +msgstr "正在导入数据" #: src/components/importer/ImporterImportProgress.tsx:36 msgid "Importing Records" -msgstr "" +msgstr "导入记录" #: src/components/importer/ImporterImportProgress.tsx:39 msgid "Imported rows" -msgstr "" +msgstr "导入的行" #: src/components/items/ActionDropdown.tsx:128 msgid "Barcode Actions" -msgstr "" +msgstr "条形码操作" #: src/components/items/ActionDropdown.tsx:147 msgid "View Barcode" -msgstr "" +msgstr "查看条形码" #: src/components/items/ActionDropdown.tsx:154 msgid "View" -msgstr "" +msgstr "视图" #: src/components/items/ActionDropdown.tsx:155 msgid "View barcode" -msgstr "" +msgstr "查看条形码" #: src/components/items/ActionDropdown.tsx:171 msgid "Link Barcode" -msgstr "" +msgstr "关联二维码" #: src/components/items/ActionDropdown.tsx:172 msgid "Link custom barcode" -msgstr "" +msgstr "链接自定义条形码" #: src/components/items/ActionDropdown.tsx:188 #: src/forms/PurchaseOrderForms.tsx:426 msgid "Unlink Barcode" -msgstr "" +msgstr "解绑条形码" #: src/components/items/ActionDropdown.tsx:189 msgid "Unlink custom barcode" -msgstr "" +msgstr "解绑自定义条形码链接" #: src/components/items/ActionDropdown.tsx:207 #: src/tables/RowActions.tsx:51 msgid "Edit" -msgstr "" +msgstr "编辑" #: src/components/items/ActionDropdown.tsx:229 msgid "Delete item" -msgstr "" +msgstr "删除项目" #: src/components/items/ActionDropdown.tsx:247 #: src/components/items/ActionDropdown.tsx:248 msgid "Hold" -msgstr "" +msgstr "挂起" #: src/components/items/ActionDropdown.tsx:284 #: src/tables/RowActions.tsx:31 msgid "Duplicate" -msgstr "" +msgstr "复制" #: src/components/items/ActionDropdown.tsx:285 msgid "Duplicate item" -msgstr "" +msgstr "重复项目" #: src/components/items/DocTooltip.tsx:92 msgid "Read More" -msgstr "" +msgstr "了解更多" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:489 msgid "Unknown error" -msgstr "" +msgstr "未知错误" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "出现了一个错误" #: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" -msgstr "" +msgstr "了解更多" #: src/components/items/InfoItem.tsx:27 msgid "None" -msgstr "" +msgstr "无" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "" +msgstr "此信息仅供员工使用" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "此功能/按钮/站点是一个未实现的功能的占位符,只是部分或打算测试的功能。" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "" +msgstr "此面板是一个占位符。" #: src/components/items/QRCode.tsx:87 msgid "Low (7%)" -msgstr "" +msgstr "低 (7%)" #: src/components/items/QRCode.tsx:88 msgid "Medium (15%)" -msgstr "" +msgstr "中 (15%)" #: src/components/items/QRCode.tsx:89 msgid "Quartile (25%)" -msgstr "" +msgstr "四分之一(25%)" #: src/components/items/QRCode.tsx:90 msgid "High (30%)" -msgstr "" +msgstr "高 (30%)" #: src/components/items/QRCode.tsx:107 msgid "Barcode Data:" -msgstr "" +msgstr "条形码数据:" #: src/components/items/QRCode.tsx:118 msgid "Select Error Correction Level" -msgstr "" +msgstr "选择错误纠正级别" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "" +msgstr "版本信息" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "" +msgstr "您的Inventree 版本状态是" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" -msgstr "" +msgstr "开发版" #: src/components/modals/AboutInvenTreeModal.tsx:111 msgid "Up to Date" -msgstr "" +msgstr "已是最新版本" #: src/components/modals/AboutInvenTreeModal.tsx:115 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: src/components/modals/AboutInvenTreeModal.tsx:125 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree 版本" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Commit Hash" -msgstr "" +msgstr "提交哈希值" #: src/components/modals/AboutInvenTreeModal.tsx:136 msgid "Commit Date" -msgstr "" +msgstr "提交日期" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "" +msgstr "提交分支" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 @@ -1032,126 +1032,126 @@ msgstr "Python 版本" #: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Django Version" -msgstr "Django 版本" +msgstr "Django版本" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "" +msgstr "链接" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" -msgstr "" +msgstr "InvenTree 文档" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "" +msgstr "在Github上查看源代码" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" -msgstr "" +msgstr "致谢" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "" +msgstr "手机 App" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "" +msgstr "提交问题报告" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "" +msgstr "复制版本信息" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 msgid "Dismiss" -msgstr "" +msgstr "关闭" #: src/components/modals/LicenseModal.tsx:39 msgid "No license text available" -msgstr "" +msgstr "没有可用的许可文本" #: src/components/modals/LicenseModal.tsx:46 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "未提供信息 - 这可能是服务器问题" #: src/components/modals/LicenseModal.tsx:71 msgid "Loading license information" -msgstr "" +msgstr "正在加载许可证信息" #: src/components/modals/LicenseModal.tsx:77 msgid "Failed to fetch license information" -msgstr "" +msgstr "获取许可信息失败" #: src/components/modals/LicenseModal.tsx:85 msgid "{key} Packages" -msgstr "" +msgstr "{key} 包" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "" +msgstr "未知响应" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:636 msgid "Error while getting camera" -msgstr "" +msgstr "获取相机时出错" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:659 msgid "Error while scanning" -msgstr "" +msgstr "扫描时出错" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:673 msgid "Error while stopping" -msgstr "" +msgstr "停止时出错" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:746 msgid "Scanning" -msgstr "" +msgstr "正在扫描" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:746 msgid "Not scanning" -msgstr "" +msgstr "未扫描" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:752 msgid "Select Camera" -msgstr "" +msgstr "选择相机" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:737 msgid "Start scanning" -msgstr "" +msgstr "开始扫描" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:729 msgid "Stop scanning" -msgstr "" +msgstr "停止扫描" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "" +msgstr "还没有扫描!" #: src/components/modals/QrCodeModal.tsx:201 msgid "Close modal" -msgstr "" +msgstr "关闭模态框" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:38 msgid "Server" -msgstr "" +msgstr "服务器" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "" +msgstr "实例名称" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "" +msgstr "数据库" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -1159,73 +1159,73 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:47 msgid "Debug Mode" -msgstr "" +msgstr "调试模式" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "" +msgstr "服务器以调试模式运行" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" -msgstr "" +msgstr "停靠模式" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "" +msgstr "服务器是使用docker部署的" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "" +msgstr "插件支持" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "" +msgstr "插件支持已启用" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "" +msgstr "插件支持已禁用" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "" +msgstr "服务器状态" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" -msgstr "" +msgstr "健康" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Issues detected" -msgstr "" +msgstr "检测到问题" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "" +msgstr "后台工作者" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "" +msgstr "后台worker未运行" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" -msgstr "" +msgstr "电子邮件设置" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "" +msgstr "电子邮件设置未配置" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:144 #: src/tables/plugin/PluginListTable.tsx:294 msgid "Version" -msgstr "" +msgstr "版本" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "" +msgstr "服务器版本" #: src/components/nav/Layout.tsx:73 msgid "Nothing found..." -msgstr "" +msgstr "无结果..." #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -1235,24 +1235,24 @@ msgstr "" #: src/components/nav/MainMenu.tsx:42 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:28 msgid "Settings" -msgstr "" +msgstr "设置" #: src/components/nav/MainMenu.tsx:49 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "账户设定" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" -msgstr "" +msgstr "系统设置" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:221 msgid "Admin Center" -msgstr "" +msgstr "管理中心" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -1264,107 +1264,107 @@ msgstr "" #: src/components/nav/MainMenu.tsx:77 msgid "Logout" -msgstr "" +msgstr "登出" #: src/components/nav/NavHoverMenu.tsx:65 #: src/defaults/actions.tsx:58 msgid "Open Navigation" -msgstr "" +msgstr "打开导航" #: src/components/nav/NavHoverMenu.tsx:84 msgid "View all" -msgstr "" +msgstr "查看全部" #: src/components/nav/NavHoverMenu.tsx:100 #: src/components/nav/NavHoverMenu.tsx:110 msgid "Get started" -msgstr "" +msgstr "开始" #: src/components/nav/NavHoverMenu.tsx:103 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "关于高层级别物体、功能和可能用途的概述。" #: src/components/nav/NavigationDrawer.tsx:57 msgid "Navigation" -msgstr "" +msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:60 msgid "Pages" -msgstr "" +msgstr "页面" #: src/components/nav/NavigationDrawer.tsx:65 #: src/pages/Index/Settings/AdminCenter/Index.tsx:176 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" -msgstr "" +msgstr "插件" #: src/components/nav/NavigationDrawer.tsx:75 #: src/defaults/actions.tsx:30 msgid "Documentation" -msgstr "" +msgstr "文档" #: src/components/nav/NavigationDrawer.tsx:78 msgid "About" -msgstr "" +msgstr "关于" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" -msgstr "" +msgstr "通知" #: src/components/nav/NotificationDrawer.tsx:96 msgid "You have no unread notifications." -msgstr "" +msgstr "您没有未读通知" #: src/components/nav/NotificationDrawer.tsx:112 #: src/components/nav/NotificationDrawer.tsx:118 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "" +msgstr "通知" #: src/components/nav/NotificationDrawer.tsx:141 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "" +msgstr "标记为已读" #: src/components/nav/SearchDrawer.tsx:78 msgid "results" -msgstr "" +msgstr "结果" #: src/components/nav/SearchDrawer.tsx:348 msgid "Enter search text" -msgstr "" +msgstr "输入搜索文本" #: src/components/nav/SearchDrawer.tsx:375 msgid "Search Options" -msgstr "" +msgstr "搜索选项" #: src/components/nav/SearchDrawer.tsx:378 msgid "Regex search" -msgstr "" +msgstr "正则表达式搜索" #: src/components/nav/SearchDrawer.tsx:388 msgid "Whole word search" -msgstr "" +msgstr "全词搜索" #: src/components/nav/SearchDrawer.tsx:429 msgid "An error occurred during search query" -msgstr "" +msgstr "搜索查询时发生错误" #: src/components/nav/SearchDrawer.tsx:440 msgid "No results" -msgstr "" +msgstr "无结果" #: src/components/nav/SearchDrawer.tsx:443 msgid "No results available for search query" -msgstr "" +msgstr "没有可供搜索查询的结果" #: src/components/render/Instance.tsx:217 msgid "Unknown model: {model}" -msgstr "" +msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:22 #: src/forms/BuildForms.tsx:213 @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1386,7 +1386,7 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:67 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" -msgstr "" +msgstr "零件" #: src/components/render/ModelType.tsx:23 #: src/defaults/links.tsx:29 @@ -1395,66 +1395,68 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" -msgstr "" +msgstr "零件" #: src/components/render/ModelType.tsx:31 msgid "Part Parameter Template" -msgstr "" +msgstr "零件参数模板" #: src/components/render/ModelType.tsx:32 msgid "Part Parameter Templates" -msgstr "" +msgstr "零件参数模板" #: src/components/render/ModelType.tsx:38 msgid "Part Test Template" -msgstr "" +msgstr "零件测试模板" #: src/components/render/ModelType.tsx:39 msgid "Part Test Templates" -msgstr "" +msgstr "零件测试模板" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" -msgstr "" +msgstr "供应商零件" #: src/components/render/ModelType.tsx:46 msgid "Supplier Parts" -msgstr "" +msgstr "供应商零件" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" -msgstr "" +msgstr "制造商零件" #: src/components/render/ModelType.tsx:55 msgid "Manufacturer Parts" -msgstr "" +msgstr "制造商零件" #: src/components/render/ModelType.tsx:63 #: src/pages/part/CategoryDetail.tsx:305 msgid "Part Category" -msgstr "" +msgstr "零件类别" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" -msgstr "" +msgstr "零件类别" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:73 #: src/pages/company/CompanyDetail.tsx:200 @@ -1462,69 +1464,69 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:180 #: src/pages/stock/LocationDetail.tsx:387 msgid "Stock Items" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:81 msgid "Stock Location" -msgstr "" +msgstr "库存地点" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" -msgstr "" +msgstr "库存地点" #: src/components/render/ModelType.tsx:90 msgid "Stock Location Type" -msgstr "" +msgstr "库存地点类型" #: src/components/render/ModelType.tsx:91 msgid "Stock Location Types" -msgstr "" +msgstr "库存地点类型" #: src/components/render/ModelType.tsx:95 msgid "Stock History" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:96 msgid "Stock Histories" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:100 #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:43 msgid "Build" -msgstr "" +msgstr "生产..." #: src/components/render/ModelType.tsx:101 msgid "Builds" -msgstr "" +msgstr "编译" #: src/components/render/ModelType.tsx:109 msgid "Build Line" -msgstr "" +msgstr "生产行" #: src/components/render/ModelType.tsx:110 msgid "Build Lines" -msgstr "" +msgstr "生产行" #: src/components/render/ModelType.tsx:117 msgid "Build Item" -msgstr "" +msgstr "构建项目:" #: src/components/render/ModelType.tsx:118 msgid "Build Items" -msgstr "" +msgstr "构建多个项目" #: src/components/render/ModelType.tsx:122 #: src/pages/company/CompanyDetail.tsx:327 msgid "Company" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:123 msgid "Companies" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:131 #: src/tables/TableHoverCard.tsx:58 @@ -1533,207 +1535,208 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Project Code" -msgstr "" +msgstr "项目编码" #: src/components/render/ModelType.tsx:132 #: src/pages/Index/Settings/AdminCenter/Index.tsx:128 msgid "Project Codes" -msgstr "" +msgstr "项目编码" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:147 msgid "Purchase Order Line" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:148 msgid "Purchase Order Lines" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:161 msgid "Sales Order Shipment" -msgstr "" +msgstr "销售订单配送" #: src/components/render/ModelType.tsx:162 msgid "Sales Order Shipments" -msgstr "" +msgstr "销售订单配送" #: src/components/render/ModelType.tsx:168 #: src/pages/sales/ReturnOrderDetail.tsx:427 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:177 msgid "Return Order Line Item" -msgstr "" +msgstr "退货订单行项目" #: src/components/render/ModelType.tsx:178 msgid "Return Order Line Items" -msgstr "" +msgstr "退货订单行项目" #: src/components/render/ModelType.tsx:182 #: src/tables/company/AddressTable.tsx:47 msgid "Address" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:183 #: src/pages/company/CompanyDetail.tsx:250 msgid "Addresses" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:189 #: src/pages/purchasing/PurchaseOrderDetail.tsx:182 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Contact" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:190 #: src/pages/company/CompanyDetail.tsx:244 msgid "Contacts" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:196 msgid "Owner" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:197 msgid "Owners" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:203 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:193 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" -msgstr "" +msgstr "用户" #: src/components/render/ModelType.tsx:204 #: src/pages/Index/Settings/AdminCenter/Index.tsx:98 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "" +msgstr "用户" #: src/components/render/ModelType.tsx:210 msgid "Group" -msgstr "" +msgstr "群组" #: src/components/render/ModelType.tsx:211 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" -msgstr "" +msgstr "群组" #: src/components/render/ModelType.tsx:218 msgid "Import Session" -msgstr "" +msgstr "导入会话" #: src/components/render/ModelType.tsx:219 msgid "Import Sessions" -msgstr "" +msgstr "导入会话" #: src/components/render/ModelType.tsx:225 msgid "Label Template" -msgstr "" +msgstr "标签模板" #: src/components/render/ModelType.tsx:226 #: src/pages/Index/Settings/AdminCenter/Index.tsx:158 msgid "Label Templates" -msgstr "" +msgstr "标签模板" #: src/components/render/ModelType.tsx:232 msgid "Report Template" -msgstr "" +msgstr "报告模板" #: src/components/render/ModelType.tsx:233 #: src/pages/Index/Settings/AdminCenter/Index.tsx:164 msgid "Report Templates" -msgstr "" +msgstr "报告模板" #: src/components/render/ModelType.tsx:239 msgid "Plugin Configuration" -msgstr "" +msgstr "插件配置" #: src/components/render/ModelType.tsx:240 msgid "Plugin Configurations" -msgstr "" +msgstr "插件配置" #: src/components/render/Order.tsx:121 msgid "Shipment" -msgstr "" +msgstr "配送" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" -msgstr "" +msgstr "未激活" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:203 #: src/tables/part/PartTable.tsx:134 msgid "No stock" -msgstr "" +msgstr "无库存" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" -msgstr "" +msgstr "库存" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" -msgstr "" +msgstr "序列号" #: src/components/render/Stock.tsx:62 #: src/forms/BuildForms.tsx:218 @@ -1741,15 +1744,16 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" -msgstr "" +msgstr "数量" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -1758,24 +1762,24 @@ msgstr "" #: src/components/settings/SettingList.tsx:67 msgid "Edit Setting" -msgstr "" +msgstr "编辑设置" #: src/components/settings/SettingList.tsx:78 #: src/components/settings/SettingList.tsx:108 msgid "Setting {0} updated successfully" -msgstr "" +msgstr "成功更新设置{0}" #: src/components/settings/SettingList.tsx:107 msgid "Setting updated" -msgstr "" +msgstr "设置已更新" #: src/components/settings/SettingList.tsx:117 msgid "Error editing setting" -msgstr "" +msgstr "编辑设置时出错" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" -msgstr "" +msgstr "未指定设置" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -2128,33 +2132,33 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 msgid "Display Settings" -msgstr "" +msgstr "显示设置" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 msgid "Color Mode" -msgstr "" +msgstr "色彩模式" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 msgid "Language" -msgstr "" +msgstr "语言" #: src/components/widgets/FeedbackWidget.tsx:19 msgid "Something is new: Platform UI" -msgstr "" +msgstr "新事件:平台界面" #: src/components/widgets/FeedbackWidget.tsx:21 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。" #: src/components/widgets/FeedbackWidget.tsx:32 msgid "Provide Feedback" -msgstr "" +msgstr "提供反馈" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "快速开始" #: src/components/widgets/MarkdownEditor.tsx:108 #~ msgid "Failed to upload image" @@ -2166,296 +2170,296 @@ msgstr "" #: src/components/widgets/WidgetLayout.tsx:166 msgid "Layout" -msgstr "" +msgstr "布局" #: src/components/widgets/WidgetLayout.tsx:172 msgid "Reset Layout" -msgstr "" +msgstr "重置布局" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Stop Edit" -msgstr "" +msgstr "停止编辑" #: src/components/widgets/WidgetLayout.tsx:185 msgid "Edit Layout" -msgstr "" +msgstr "编辑布局" #: src/components/widgets/WidgetLayout.tsx:191 msgid "Appearance" -msgstr "" +msgstr "外观" #: src/components/widgets/WidgetLayout.tsx:203 msgid "Show Boxes" -msgstr "" +msgstr "显示框" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" -msgstr "" +msgstr "阿拉伯语" #: src/contexts/LanguageContext.tsx:21 msgid "Bulgarian" -msgstr "" +msgstr "保加利亚语" #: src/contexts/LanguageContext.tsx:22 msgid "Czech" -msgstr "" +msgstr "捷克语" #: src/contexts/LanguageContext.tsx:23 msgid "Danish" -msgstr "" +msgstr "丹麦语" #: src/contexts/LanguageContext.tsx:24 msgid "German" -msgstr "" +msgstr "德语" #: src/contexts/LanguageContext.tsx:25 msgid "Greek" -msgstr "" +msgstr "希腊语" #: src/contexts/LanguageContext.tsx:26 msgid "English" -msgstr "" +msgstr "英语" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish" -msgstr "" +msgstr "西班牙语" #: src/contexts/LanguageContext.tsx:28 msgid "Spanish (Mexican)" -msgstr "" +msgstr "西班牙语(墨西哥)" #: src/contexts/LanguageContext.tsx:29 msgid "Estonian" -msgstr "" +msgstr "爱沙尼亚语" #: src/contexts/LanguageContext.tsx:30 msgid "Farsi / Persian" -msgstr "" +msgstr "波斯语" #: src/contexts/LanguageContext.tsx:31 msgid "Finnish" -msgstr "" +msgstr "芬兰语" #: src/contexts/LanguageContext.tsx:32 msgid "French" -msgstr "" +msgstr "法语" #: src/contexts/LanguageContext.tsx:33 msgid "Hebrew" -msgstr "" +msgstr "希伯来语" #: src/contexts/LanguageContext.tsx:34 msgid "Hindi" -msgstr "" +msgstr "印地语" #: src/contexts/LanguageContext.tsx:35 msgid "Hungarian" -msgstr "" +msgstr "匈牙利语" #: src/contexts/LanguageContext.tsx:36 msgid "Italian" -msgstr "" +msgstr "意大利语" #: src/contexts/LanguageContext.tsx:37 msgid "Japanese" -msgstr "" +msgstr "日语" #: src/contexts/LanguageContext.tsx:38 msgid "Korean" -msgstr "" +msgstr "韩语" #: src/contexts/LanguageContext.tsx:39 msgid "Latvian" -msgstr "" +msgstr "Latvian" #: src/contexts/LanguageContext.tsx:40 msgid "Dutch" -msgstr "" +msgstr "荷兰语" #: src/contexts/LanguageContext.tsx:41 msgid "Norwegian" -msgstr "" +msgstr "挪威语" #: src/contexts/LanguageContext.tsx:42 msgid "Polish" -msgstr "" +msgstr "波兰语" #: src/contexts/LanguageContext.tsx:43 msgid "Portuguese" -msgstr "" +msgstr "葡萄牙语" #: src/contexts/LanguageContext.tsx:44 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "葡萄牙语(巴西)" #: src/contexts/LanguageContext.tsx:45 msgid "Romanian" -msgstr "" +msgstr "罗马尼亚语" #: src/contexts/LanguageContext.tsx:46 msgid "Russian" -msgstr "" +msgstr "俄语" #: src/contexts/LanguageContext.tsx:47 msgid "Slovak" -msgstr "" +msgstr "Slovak" #: src/contexts/LanguageContext.tsx:48 msgid "Slovenian" -msgstr "" +msgstr "斯洛语尼亚语" #: src/contexts/LanguageContext.tsx:49 msgid "Swedish" -msgstr "" +msgstr "瑞典语" #: src/contexts/LanguageContext.tsx:50 msgid "Thai" -msgstr "" +msgstr "泰语" #: src/contexts/LanguageContext.tsx:51 msgid "Turkish" -msgstr "" +msgstr "土耳其语" #: src/contexts/LanguageContext.tsx:52 msgid "Ukrainian" -msgstr "" +msgstr "乌克兰语" #: src/contexts/LanguageContext.tsx:53 msgid "Vietnamese" -msgstr "" +msgstr "越南语" #: src/contexts/LanguageContext.tsx:54 msgid "Chinese (Simplified)" -msgstr "" +msgstr "中文 (简体)" #: src/contexts/LanguageContext.tsx:55 msgid "Chinese (Traditional)" -msgstr "" +msgstr "中文 (繁体)" #: src/defaults/actions.tsx:16 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "主页" #: src/defaults/actions.tsx:23 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" -msgstr "" +msgstr "仪表盘" #: src/defaults/actions.tsx:24 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "跳转到 InventTree 仪表板" #: src/defaults/actions.tsx:31 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +msgstr "访问文档以了解更多关于 InventTree" #: src/defaults/actions.tsx:37 #: src/defaults/links.tsx:98 #: src/defaults/links.tsx:128 msgid "About InvenTree" -msgstr "" +msgstr "关于 InventTree" #: src/defaults/actions.tsx:38 #: src/defaults/links.tsx:129 msgid "About the InvenTree org" -msgstr "" +msgstr "关于 InventTree 组织" #: src/defaults/actions.tsx:44 msgid "Server Information" -msgstr "" +msgstr "服务器信息" #: src/defaults/actions.tsx:45 #: src/defaults/links.tsx:123 msgid "About this Inventree instance" -msgstr "" +msgstr "关于此 Inventree 实例" #: src/defaults/actions.tsx:51 #: src/defaults/links.tsx:111 msgid "License Information" -msgstr "" +msgstr "许可信息" #: src/defaults/actions.tsx:52 #: src/defaults/links.tsx:135 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "服务依赖关系许可" #: src/defaults/actions.tsx:59 msgid "Open the main navigation menu" -msgstr "" +msgstr "打开主导航菜单" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "已订购零件" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "已订阅类别" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "最近零件" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "等待验证的 物料清单" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "最近更新" #: src/defaults/dashboardItems.tsx:50 #: src/tables/part/PartTable.tsx:232 msgid "Low Stock" -msgstr "" +msgstr "低库存" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "已耗尽库存" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "生产订单所需的" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "进行中的生产订单" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "逾期的生产订单" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "未完成的采购订单" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "逾期的采购订单" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "未完成的销售订单" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "逾期的销售订单" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "当前新闻" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -2468,15 +2472,15 @@ msgstr "" #: src/defaults/links.tsx:12 #: src/pages/company/CompanyDetail.tsx:93 msgid "Website" -msgstr "" +msgstr "网站" #: src/defaults/links.tsx:17 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:22 msgid "Demo" -msgstr "" +msgstr "演示" #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 @@ -2487,7 +2491,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" -msgstr "" +msgstr "采购中" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 @@ -2496,45 +2500,45 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:53 #: src/pages/sales/SalesOrderDetail.tsx:484 msgid "Sales" -msgstr "" +msgstr "销售" #: src/defaults/links.tsx:41 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:217 msgid "Playground" -msgstr "" +msgstr "Playground" #: src/defaults/links.tsx:55 msgid "Getting Started" -msgstr "" +msgstr "快速上手" #: src/defaults/links.tsx:56 msgid "Getting started with InvenTree" -msgstr "" +msgstr "开始使用 InventTree" #: src/defaults/links.tsx:62 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:63 msgid "InvenTree API documentation" -msgstr "" +msgstr "InventTree API 文档" #: src/defaults/links.tsx:68 msgid "Developer Manual" -msgstr "" +msgstr "开发者手册" #: src/defaults/links.tsx:69 msgid "InvenTree developer manual" -msgstr "" +msgstr "InventTree 开发者手册" #: src/defaults/links.tsx:74 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:75 msgid "Frequently asked questions" -msgstr "" +msgstr "常见问题" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2547,7 +2551,7 @@ msgstr "" #: src/defaults/links.tsx:85 #: src/defaults/links.tsx:122 msgid "System Information" -msgstr "" +msgstr "系统信息" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" @@ -2555,7 +2559,7 @@ msgstr "" #: src/defaults/links.tsx:134 msgid "Licenses" -msgstr "" +msgstr "许可协议" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2583,7 +2587,7 @@ msgstr "" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "用户属性和设计设置" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2595,7 +2599,7 @@ msgstr "" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "" +msgstr "查看互动扫描和多种操作。" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2675,44 +2679,44 @@ msgstr "" #: src/forms/BuildForms.tsx:158 msgid "Next serial number" -msgstr "" +msgstr "下一个序列号" #: src/forms/BuildForms.tsx:162 msgid "Latest serial number" -msgstr "" +msgstr "最新序列号" #: src/forms/BuildForms.tsx:234 msgid "Remove output" -msgstr "" +msgstr "移除产出" #: src/forms/BuildForms.tsx:316 msgid "Complete Build Outputs" -msgstr "" +msgstr "完成生产输出" #: src/forms/BuildForms.tsx:320 msgid "Build outputs have been completed" -msgstr "" +msgstr "生产已完成" #: src/forms/BuildForms.tsx:389 msgid "Scrap Build Outputs" -msgstr "" +msgstr "报废生产输出" #: src/forms/BuildForms.tsx:393 msgid "Build outputs have been scrapped" -msgstr "" +msgstr "生产已完成" #: src/forms/BuildForms.tsx:425 #: src/forms/BuildForms.tsx:449 msgid "Cancel Build Outputs" -msgstr "" +msgstr "取消生产输出" #: src/forms/BuildForms.tsx:426 msgid "Selected build outputs will be deleted" -msgstr "" +msgstr "所选的生产输出将被删除" #: src/forms/BuildForms.tsx:453 msgid "Build outputs have been cancelled" -msgstr "" +msgstr "生产已完成" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -2728,7 +2732,7 @@ msgstr "" #: src/forms/PartForms.tsx:123 msgid "Parent part category" -msgstr "" +msgstr "上级零件类别" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" @@ -2736,54 +2740,54 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:300 msgid "Choose Location" -msgstr "" +msgstr "选择位置" #: src/forms/PurchaseOrderForms.tsx:308 msgid "Item Destination selected" -msgstr "" +msgstr "已选择项目目的地" #: src/forms/PurchaseOrderForms.tsx:317 msgid "Part category default location selected" -msgstr "" +msgstr "已选择零件类别默认位置" #: src/forms/PurchaseOrderForms.tsx:327 msgid "Received stock location selected" -msgstr "" +msgstr "已选择接收库存位置" #: src/forms/PurchaseOrderForms.tsx:332 msgid "Default location selected" -msgstr "" +msgstr "已选择默认位置" #: src/forms/PurchaseOrderForms.tsx:343 #: src/forms/PurchaseOrderForms.tsx:435 msgid "Scan Barcode" -msgstr "" +msgstr "扫描条形码" #: src/forms/PurchaseOrderForms.tsx:388 msgid "Set Location" -msgstr "" +msgstr "设置位置" #: src/forms/PurchaseOrderForms.tsx:396 msgid "Assign Batch Code{0}" -msgstr "" +msgstr "分配批号 {0}" #: src/forms/PurchaseOrderForms.tsx:405 #: src/forms/StockForms.tsx:420 msgid "Adjust Packaging" -msgstr "" +msgstr "调整封包" #: src/forms/PurchaseOrderForms.tsx:412 msgid "Change Status" -msgstr "" +msgstr "更改状态" #: src/forms/PurchaseOrderForms.tsx:418 msgid "Add Note" -msgstr "" +msgstr "添加备注" #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 msgid "Remove item from list" -msgstr "" +msgstr "从列表中删除项目" #: src/forms/PurchaseOrderForms.tsx:471 #: src/forms/StockForms.tsx:499 @@ -2794,46 +2798,46 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" -msgstr "" +msgstr "位置" #: src/forms/PurchaseOrderForms.tsx:486 msgid "Store at default location" -msgstr "" +msgstr "存储在默认位置" #: src/forms/PurchaseOrderForms.tsx:499 msgid "Store at line item destination" -msgstr "" +msgstr "存储在行项目目标" #: src/forms/PurchaseOrderForms.tsx:509 msgid "Store with already received stock" -msgstr "" +msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 msgid "Batch Code" -msgstr "" +msgstr "批号" #: src/forms/PurchaseOrderForms.tsx:535 msgid "Serial numbers" -msgstr "" +msgstr "序列号" #: src/forms/PurchaseOrderForms.tsx:544 #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" -msgstr "" +msgstr "包装" #: src/forms/PurchaseOrderForms.tsx:556 #: src/pages/build/BuildDetail.tsx:101 @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2850,25 +2855,26 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:293 #: src/tables/stock/StockTrackingTable.tsx:52 msgid "Status" -msgstr "" +msgstr "状态" #: src/forms/PurchaseOrderForms.tsx:564 #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" -msgstr "" +msgstr "备注" #: src/forms/PurchaseOrderForms.tsx:639 #: src/pages/company/SupplierPartDetail.tsx:127 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" -msgstr "" +msgstr "库存单位 (SKU)" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" -msgstr "" +msgstr "已接收" #: src/forms/PurchaseOrderForms.tsx:639 #: src/forms/StockForms.tsx:499 @@ -2882,11 +2888,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 #: src/tables/RowActions.tsx:150 msgid "Actions" -msgstr "" +msgstr "操作" #: src/forms/PurchaseOrderForms.tsx:655 msgid "Receive Line Items" -msgstr "" +msgstr "接收行项目" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" @@ -2894,7 +2900,7 @@ msgstr "" #: src/forms/StockForms.tsx:104 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "将给定的数量添加为包,而不是单个项目" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -2902,34 +2908,34 @@ msgstr "" #: src/forms/StockForms.tsx:117 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "输入此库存项的初始数量" #: src/forms/StockForms.tsx:124 msgid "Serial Numbers" -msgstr "" +msgstr "序列号" #: src/forms/StockForms.tsx:125 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "输入新库存的序列号(或留空)" #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" -msgstr "" +msgstr "编辑库存项" #: src/forms/StockForms.tsx:362 msgid "Loading..." -msgstr "" +msgstr "正在加载..." #: src/forms/StockForms.tsx:408 msgid "Move to default location" -msgstr "" +msgstr "移动到默认位置" #: src/forms/StockForms.tsx:499 #: src/forms/StockForms.tsx:533 @@ -2939,61 +2945,61 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" -msgstr "" +msgstr "入库" #: src/forms/StockForms.tsx:499 msgid "Move" -msgstr "" +msgstr "移动" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" -msgstr "" +msgstr "添加" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" -msgstr "" +msgstr "总计" #: src/forms/StockForms.tsx:835 msgid "Add Stock" -msgstr "" +msgstr "添加库存" #: src/forms/StockForms.tsx:844 msgid "Remove Stock" -msgstr "" +msgstr "移除库存" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" -msgstr "" +msgstr "转移库存" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" -msgstr "" +msgstr "库存数量" #: src/forms/StockForms.tsx:871 msgid "Change Stock Status" -msgstr "" +msgstr "更改库存状态" #: src/forms/StockForms.tsx:880 msgid "Merge Stock" -msgstr "" +msgstr "合并库存" #: src/forms/StockForms.tsx:899 msgid "Delete Stock Items" -msgstr "" +msgstr "删除库存项" #: src/forms/StockForms.tsx:906 msgid "Parent stock location" -msgstr "" +msgstr "上级库存地点" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -3017,11 +3023,11 @@ msgstr "" #: src/functions/auth.tsx:117 msgid "Logged Out" -msgstr "" +msgstr "已登出" #: src/functions/auth.tsx:118 msgid "Successfully logged out" -msgstr "" +msgstr "已成功登出" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" @@ -3037,20 +3043,20 @@ msgstr "" #: src/functions/auth.tsx:156 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" #: src/functions/auth.tsx:163 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "重置失败" #: src/functions/auth.tsx:194 msgid "Logged In" -msgstr "" +msgstr "已登录" #: src/functions/auth.tsx:195 msgid "Successfully logged in" -msgstr "" +msgstr "已成功登入" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -3070,60 +3076,60 @@ msgstr "" #: src/functions/notifications.tsx:10 msgid "Not implemented" -msgstr "" +msgstr "尚未实现" #: src/functions/notifications.tsx:11 msgid "This feature is not yet implemented" -msgstr "" +msgstr "此功能尚未实现" #: src/functions/notifications.tsx:21 msgid "Permission denied" -msgstr "" +msgstr "权限不足" #: src/functions/notifications.tsx:22 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "您无权执行此操作。" #: src/functions/notifications.tsx:33 msgid "Invalid Return Code" -msgstr "" +msgstr "无效返回码" #: src/functions/notifications.tsx:34 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "服务器返回状态 {returnCode}" #: src/hooks/UseForm.tsx:88 msgid "Item Created" -msgstr "" +msgstr "项目已创建" #: src/hooks/UseForm.tsx:105 msgid "Item Updated" -msgstr "" +msgstr "项目已更新" #: src/hooks/UseForm.tsx:124 msgid "Item Deleted" -msgstr "" +msgstr "项目已删除" #: src/hooks/UseForm.tsx:128 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "确实要删除此项目吗?" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "检查您是否已经登录" #: src/pages/Auth/Login.tsx:31 #: src/pages/Index/Scan.tsx:329 msgid "No selection" -msgstr "" +msgstr "未选择" #: src/pages/Auth/Login.tsx:87 msgid "Welcome, log in below" -msgstr "" +msgstr "欢迎,请在下方登录" #: src/pages/Auth/Login.tsx:89 msgid "Register below" -msgstr "" +msgstr "点击下方注册" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -3131,48 +3137,48 @@ msgstr "" #: src/pages/Auth/Logout.tsx:22 msgid "Logging out" -msgstr "" +msgstr "正在登出" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "发送邮件" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "令牌无效" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "未提供令牌" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "密码已设置" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "密码设置成功。您现在可以使用新密码登录" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "设置新密码" #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" -msgstr "" +msgstr "错误:{0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" -msgstr "" +msgstr "发生意外错误。" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." @@ -3180,19 +3186,19 @@ msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "自动更新" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "欢迎来到您的仪表板 {0}" #: src/pages/Index/Playground.tsx:222 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "本页面展示了 Platform UI 的各种可能性。" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -3332,132 +3338,132 @@ msgstr "" #: src/pages/Index/Scan.tsx:216 msgid "Manual input" -msgstr "" +msgstr "手动输入" #: src/pages/Index/Scan.tsx:217 msgid "Image Barcode" -msgstr "" +msgstr "图片条形码" #: src/pages/Index/Scan.tsx:247 msgid "Selected elements are not known" -msgstr "" +msgstr "所选元素未知" #: src/pages/Index/Scan.tsx:254 msgid "Multiple object types selected" -msgstr "" +msgstr "选择多个对象类型" #: src/pages/Index/Scan.tsx:261 msgid "Actions for {0}" -msgstr "" +msgstr "对 {0} 的操作" #: src/pages/Index/Scan.tsx:282 msgid "Scan Page" -msgstr "" +msgstr "扫描页" #: src/pages/Index/Scan.tsx:285 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" +msgstr "该页面可用于持续扫描项目并对其进行操作。" #: src/pages/Index/Scan.tsx:292 msgid "Toggle Fullscreen" -msgstr "" +msgstr "全屏开关" #: src/pages/Index/Scan.tsx:305 msgid "Select the input method you want to use to scan items." -msgstr "" +msgstr "选择您要用于扫描项目的输入方法。" #: src/pages/Index/Scan.tsx:307 msgid "Input" -msgstr "" +msgstr "输入" #: src/pages/Index/Scan.tsx:314 msgid "Select input method" -msgstr "" +msgstr "选择输入方式" #: src/pages/Index/Scan.tsx:315 msgid "Nothing found" -msgstr "" +msgstr "无结果" #: src/pages/Index/Scan.tsx:323 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" +msgstr "根据所选零件的不同,这里将显示相应的操作。目前不支持所有条形码类型。" #: src/pages/Index/Scan.tsx:325 msgid "Action" -msgstr "" +msgstr "操作" #: src/pages/Index/Scan.tsx:334 msgid "{0} items selected" -msgstr "" +msgstr "已选择 {0} 项" #: src/pages/Index/Scan.tsx:337 msgid "General Actions" -msgstr "" +msgstr "通用操作" #: src/pages/Index/Scan.tsx:351 msgid "Lookup part" -msgstr "" +msgstr "查找零件" #: src/pages/Index/Scan.tsx:359 msgid "Open Link" -msgstr "" +msgstr "打开链接" #: src/pages/Index/Scan.tsx:375 msgid "History is locally kept in this browser." -msgstr "" +msgstr "历史记录被本地保存在此浏览器。" #: src/pages/Index/Scan.tsx:376 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "" +msgstr "历史记录保存在浏览器的本地存储中。因此,它不会与其他用户或其他设备共享,但在重新加载时会持续存在。您可以选择历史记录中的项目,对其执行操作。要添加项目,请在输入区扫描/输入。" #: src/pages/Index/Scan.tsx:378 #: src/pages/Notifications.tsx:100 msgid "History" -msgstr "" +msgstr "历史记录" #: src/pages/Index/Scan.tsx:384 msgid "Delete History" -msgstr "" +msgstr "删除历史记录" #: src/pages/Index/Scan.tsx:449 msgid "No history" -msgstr "" +msgstr "无历史记录" #: src/pages/Index/Scan.tsx:467 msgid "Item" -msgstr "" +msgstr "项目" #: src/pages/Index/Scan.tsx:470 msgid "Type" -msgstr "" +msgstr "类型" #: src/pages/Index/Scan.tsx:473 msgid "Source" -msgstr "" +msgstr "来源" #: src/pages/Index/Scan.tsx:476 msgid "Scanned at" -msgstr "" +msgstr "扫描于" #: src/pages/Index/Scan.tsx:528 msgid "Enter item serial or data" -msgstr "" +msgstr "输入项目序列号或数据" #: src/pages/Index/Scan.tsx:540 msgid "Add dummy item" -msgstr "" +msgstr "添加虚拟项目" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account Details" -msgstr "" +msgstr "账户详情" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "First name" -msgstr "" +msgstr "名" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Last name" -msgstr "" +msgstr "姓" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3469,112 +3475,112 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:63 msgid "First name:" -msgstr "" +msgstr "名:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Last name:" -msgstr "" +msgstr "姓:" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" -msgstr "" +msgstr "使用 pseudo 语言" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" -msgstr "" +msgstr "单点登录账户" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:62 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:80 msgid "Not enabled" -msgstr "" +msgstr "未启用" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "此服务器未启用单点登录" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 msgid "Multifactor" -msgstr "" +msgstr "多因素身份验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "您的账户未配置多因素身份验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:92 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:407 msgid "Token" -msgstr "" +msgstr "令牌" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:139 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "以下电子邮件地址与您的账户相关联:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "Primary" -msgstr "" +msgstr "主要的" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:156 msgid "Verified" -msgstr "" +msgstr "已验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:160 msgid "Unverified" -msgstr "" +msgstr "未验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:173 msgid "Add Email Address" -msgstr "" +msgstr "添加电子邮件地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:176 msgid "E-Mail" -msgstr "" +msgstr "邮箱" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:177 msgid "E-Mail address" -msgstr "" +msgstr "邮箱地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 msgid "Make Primary" -msgstr "" +msgstr "设为首选" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 msgid "Re-send Verification" -msgstr "" +msgstr "重新发送验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:205 msgid "Add Email" -msgstr "" +msgstr "添加电子邮件" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:270 msgid "Provider has not been configured" -msgstr "" +msgstr "未配置提供商" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Not configured" -msgstr "" +msgstr "未配置" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "您当前没有连接到此账户的社交网络账户。" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "" +msgstr "您可以使用下列任何第三方账户登录您的账户" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:368 msgid "Token is used - no actions" -msgstr "" +msgstr "令牌已被使用 - 没有动作" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:375 msgid "Revoke" -msgstr "" +msgstr "撤销" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:389 msgid "No tokens configured" -msgstr "" +msgstr "未配置令牌" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3592,51 +3598,51 @@ msgstr "" #: src/tables/settings/UserTable.tsx:284 #: src/tables/stock/StockItemTable.tsx:288 msgid "Active" -msgstr "" +msgstr "激活" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:401 msgid "Expiry" -msgstr "" +msgstr "到期" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:404 msgid "Last Seen" -msgstr "" +msgstr "上一次查看时间" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 msgid "bars" -msgstr "" +msgstr "栏" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 msgid "oval" -msgstr "" +msgstr "椭圆" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "dots" -msgstr "" +msgstr "点" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "" +msgstr "主题" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "主要颜色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "白色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "黑色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "边框半径" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "加载器" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -3648,19 +3654,19 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Data Import" -msgstr "" +msgstr "数据导入" #: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Background Tasks" -msgstr "" +msgstr "后台任务" #: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Error Reports" -msgstr "" +msgstr "错误报告" #: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Currencies" -msgstr "" +msgstr "币种" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" @@ -3668,20 +3674,20 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:140 msgid "Custom Units" -msgstr "" +msgstr "自定义单位" #: src/pages/Index/Settings/AdminCenter/Index.tsx:146 #: src/pages/part/CategoryDetail.tsx:264 msgid "Part Parameters" -msgstr "" +msgstr "零件参数" #: src/pages/Index/Settings/AdminCenter/Index.tsx:152 msgid "Category Parameters" -msgstr "" +msgstr "类别参数" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 msgid "Location Types" -msgstr "" +msgstr "位置类型" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" @@ -3690,40 +3696,40 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:182 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" -msgstr "" +msgstr "设备" #: src/pages/Index/Settings/AdminCenter/Index.tsx:192 msgid "Quick Actions" -msgstr "" +msgstr "快捷操作" #: src/pages/Index/Settings/AdminCenter/Index.tsx:197 msgid "Add a new user" -msgstr "" +msgstr "添加新用户" #: src/pages/Index/Settings/AdminCenter/Index.tsx:222 msgid "Advanced Options" -msgstr "" +msgstr "高级选项" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" -msgstr "" +msgstr "设备类型" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:53 msgid "Machine Error Stack" -msgstr "" +msgstr "设备错误堆栈" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 msgid "There are no machine registry errors." -msgstr "" +msgstr "没有设备注册表错误。" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 #: src/tables/settings/UserTable.tsx:119 msgid "Info" -msgstr "" +msgstr "信息" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "此 InventTree 未启用外部插件。" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -3739,34 +3745,34 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 msgid "Plugin Errors" -msgstr "" +msgstr "插件错误" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" -msgstr "" +msgstr "插件设置" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:53 msgid "Background Worker Not Running" -msgstr "" +msgstr "后台程序未运行" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:54 msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" +msgstr "后台任务管理器服务未运行。请联系系统管理员。" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:60 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:76 msgid "Pending Tasks" -msgstr "" +msgstr "待完成任务" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:64 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:84 msgid "Scheduled Tasks" -msgstr "" +msgstr "计划任务" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:68 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:92 msgid "Failed Tasks" -msgstr "" +msgstr "失败任务" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 #~ msgid "Label" @@ -3811,23 +3817,23 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" +msgstr "选择与用户生命周期相关的设置。更多详情见 " #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:37 msgid "System settings" -msgstr "" +msgstr "系统设置" #: src/pages/Index/Settings/SystemSettings.tsx:67 msgid "Login" -msgstr "" +msgstr "登录" #: src/pages/Index/Settings/SystemSettings.tsx:93 msgid "Barcodes" -msgstr "" +msgstr "条形码" #: src/pages/Index/Settings/SystemSettings.tsx:115 msgid "Pricing" -msgstr "" +msgstr "定价" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -3839,49 +3845,49 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:150 msgid "Labels" -msgstr "" +msgstr "标签" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" -msgstr "" +msgstr "报告" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" -msgstr "" +msgstr "库存盘点" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" -msgstr "" +msgstr "生产订单" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" -msgstr "" +msgstr "切换到用户设置" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" -msgstr "" +msgstr "账户" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" -msgstr "" +msgstr "安全" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" -msgstr "" +msgstr "显示选项" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" -msgstr "" +msgstr "账户设置" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" -msgstr "" +msgstr "切换到系统设置" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3905,11 +3911,11 @@ msgstr "" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" -msgstr "" +msgstr "删除通知" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" -msgstr "" +msgstr "标记为未读" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -3923,14 +3929,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" -msgstr "" +msgstr "参考" #: src/pages/build/BuildDetail.tsx:112 #: src/pages/company/CompanyDetail.tsx:87 #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3948,28 +3954,28 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:63 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Description" -msgstr "" +msgstr "描述" #: src/pages/build/BuildDetail.tsx:119 msgid "Parent Build" -msgstr "" +msgstr "上级生产" #: src/pages/build/BuildDetail.tsx:130 msgid "Build Quantity" -msgstr "" +msgstr "生产数量" #: src/pages/build/BuildDetail.tsx:138 #: src/pages/build/BuildDetail.tsx:264 msgid "Completed Outputs" -msgstr "" +msgstr "已出产" #: src/pages/build/BuildDetail.tsx:155 #: src/tables/build/BuildOrderTable.tsx:142 msgid "Issued By" -msgstr "" +msgstr "发布人" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3978,26 +3984,27 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:73 msgid "Responsible" -msgstr "" +msgstr "责任人" #: src/pages/build/BuildDetail.tsx:169 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" -msgstr "" +msgstr "已创建" #: src/pages/build/BuildDetail.tsx:176 #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" -msgstr "" +msgstr "预计日期" #: src/pages/build/BuildDetail.tsx:183 msgid "Completed" -msgstr "" +msgstr "已完成" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -4012,11 +4019,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:195 msgid "Source Location" -msgstr "" +msgstr "来源地点" #: src/pages/build/BuildDetail.tsx:196 msgid "Any location" -msgstr "" +msgstr "任意地点" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -4029,7 +4036,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:203 msgid "Destination Location" -msgstr "" +msgstr "目标地点" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -4045,7 +4052,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:241 msgid "Build Details" -msgstr "" +msgstr "生产详情" #: src/pages/build/BuildDetail.tsx:247 #: src/pages/purchasing/PurchaseOrderDetail.tsx:245 @@ -4053,64 +4060,64 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:223 #: src/pages/sales/SalesOrderDetail.tsx:259 msgid "Line Items" -msgstr "" +msgstr "行项目" #: src/pages/build/BuildDetail.tsx:257 msgid "Incomplete Outputs" -msgstr "" +msgstr "未出产" #: src/pages/build/BuildDetail.tsx:279 #: src/pages/sales/SalesOrderDetail.tsx:280 msgid "Allocated Stock" -msgstr "" +msgstr "已分配的库存" #: src/pages/build/BuildDetail.tsx:289 msgid "Consumed Stock" -msgstr "" +msgstr "已消耗库存" #: src/pages/build/BuildDetail.tsx:303 msgid "Child Build Orders" -msgstr "" +msgstr "子生产订单" #: src/pages/build/BuildDetail.tsx:313 #: src/tables/build/BuildOutputTable.tsx:319 #: src/tables/stock/StockItemTestResultTable.tsx:145 msgid "Test Results" -msgstr "" +msgstr "测试结果" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" -msgstr "" +msgstr "测试统计数据" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" -msgstr "" +msgstr "附件" #: src/pages/build/BuildDetail.tsx:346 #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" -msgstr "" +msgstr "备注" #: src/pages/build/BuildDetail.tsx:364 msgid "Edit Build Order" -msgstr "" +msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" @@ -4120,7 +4127,7 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:167 #: src/tables/build/BuildOrderTable.tsx:182 msgid "Add Build Order" -msgstr "" +msgstr "添加生产订单" #: src/pages/build/BuildDetail.tsx:374 #~ msgid "Print build report" @@ -4128,120 +4135,120 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:385 msgid "Cancel Build Order" -msgstr "" +msgstr "取消生产订单" #: src/pages/build/BuildDetail.tsx:387 #: src/pages/purchasing/PurchaseOrderDetail.tsx:309 #: src/pages/sales/SalesOrderDetail.tsx:341 msgid "Order cancelled" -msgstr "" +msgstr "订单已取消" #: src/pages/build/BuildDetail.tsx:388 #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/sales/ReturnOrderDetail.tsx:306 #: src/pages/sales/SalesOrderDetail.tsx:340 msgid "Cancel this order" -msgstr "" +msgstr "取消此订单" #: src/pages/build/BuildDetail.tsx:397 msgid "Hold Build Order" -msgstr "" +msgstr "挂起生产订单" #: src/pages/build/BuildDetail.tsx:399 #: src/pages/purchasing/PurchaseOrderDetail.tsx:316 #: src/pages/sales/ReturnOrderDetail.tsx:314 #: src/pages/sales/SalesOrderDetail.tsx:348 msgid "Place this order on hold" -msgstr "" +msgstr "将此订单挂起" #: src/pages/build/BuildDetail.tsx:400 #: src/pages/purchasing/PurchaseOrderDetail.tsx:317 #: src/pages/sales/ReturnOrderDetail.tsx:315 #: src/pages/sales/SalesOrderDetail.tsx:349 msgid "Order placed on hold" -msgstr "" +msgstr "挂起订单" #: src/pages/build/BuildDetail.tsx:405 msgid "Issue Build Order" -msgstr "" +msgstr "发出生产订单" #: src/pages/build/BuildDetail.tsx:407 #: src/pages/purchasing/PurchaseOrderDetail.tsx:300 #: src/pages/sales/ReturnOrderDetail.tsx:298 #: src/pages/sales/SalesOrderDetail.tsx:332 msgid "Issue this order" -msgstr "" +msgstr "发出这个订单" #: src/pages/build/BuildDetail.tsx:408 #: src/pages/purchasing/PurchaseOrderDetail.tsx:301 #: src/pages/sales/ReturnOrderDetail.tsx:299 #: src/pages/sales/SalesOrderDetail.tsx:333 msgid "Order issued" -msgstr "" +msgstr "订单发起" #: src/pages/build/BuildDetail.tsx:413 msgid "Complete Build Order" -msgstr "" +msgstr "完成生产订单" #: src/pages/build/BuildDetail.tsx:415 #: src/pages/purchasing/PurchaseOrderDetail.tsx:329 #: src/pages/sales/ReturnOrderDetail.tsx:322 #: src/pages/sales/SalesOrderDetail.tsx:356 msgid "Mark this order as complete" -msgstr "" +msgstr "标记该订单为已完成" #: src/pages/build/BuildDetail.tsx:416 #: src/pages/purchasing/PurchaseOrderDetail.tsx:323 #: src/pages/sales/ReturnOrderDetail.tsx:323 #: src/pages/sales/SalesOrderDetail.tsx:357 msgid "Order completed" -msgstr "" +msgstr "订单已完成" #: src/pages/build/BuildDetail.tsx:447 #: src/pages/purchasing/PurchaseOrderDetail.tsx:352 #: src/pages/sales/ReturnOrderDetail.tsx:352 #: src/pages/sales/SalesOrderDetail.tsx:386 msgid "Issue Order" -msgstr "" +msgstr "发布订单" #: src/pages/build/BuildDetail.tsx:454 #: src/pages/purchasing/PurchaseOrderDetail.tsx:359 #: src/pages/sales/ReturnOrderDetail.tsx:359 #: src/pages/sales/SalesOrderDetail.tsx:400 msgid "Complete Order" -msgstr "" +msgstr "完成订单" #: src/pages/build/BuildDetail.tsx:481 msgid "Build Order Actions" -msgstr "" +msgstr "生产订单操作" #: src/pages/build/BuildDetail.tsx:487 #: src/pages/purchasing/PurchaseOrderDetail.tsx:391 #: src/pages/sales/ReturnOrderDetail.tsx:391 #: src/pages/sales/SalesOrderDetail.tsx:433 msgid "Edit order" -msgstr "" +msgstr "编辑订单" #: src/pages/build/BuildDetail.tsx:491 #: src/pages/purchasing/PurchaseOrderDetail.tsx:399 #: src/pages/sales/ReturnOrderDetail.tsx:397 #: src/pages/sales/SalesOrderDetail.tsx:438 msgid "Duplicate order" -msgstr "" +msgstr "复制订单" #: src/pages/build/BuildDetail.tsx:495 #: src/pages/purchasing/PurchaseOrderDetail.tsx:402 #: src/pages/sales/ReturnOrderDetail.tsx:402 #: src/pages/sales/SalesOrderDetail.tsx:441 msgid "Hold order" -msgstr "" +msgstr "挂起订单" #: src/pages/build/BuildDetail.tsx:500 #: src/pages/purchasing/PurchaseOrderDetail.tsx:407 #: src/pages/sales/ReturnOrderDetail.tsx:407 #: src/pages/sales/SalesOrderDetail.tsx:446 msgid "Cancel order" -msgstr "" +msgstr "取消订单" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -4253,15 +4260,15 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:101 msgid "Phone Number" -msgstr "" +msgstr "电话号码" #: src/pages/company/CompanyDetail.tsx:108 msgid "Email Address" -msgstr "" +msgstr "电子邮件地址" #: src/pages/company/CompanyDetail.tsx:118 msgid "Default Currency" -msgstr "" +msgstr "默认货币单位" #: src/pages/company/CompanyDetail.tsx:123 #: src/pages/company/SupplierDetail.tsx:8 @@ -4270,10 +4277,11 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" -msgstr "" +msgstr "供应商" #: src/pages/company/CompanyDetail.tsx:129 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -4282,29 +4290,29 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:134 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" -msgstr "" +msgstr "制造商" #: src/pages/company/CompanyDetail.tsx:135 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 #: src/tables/stock/StockTrackingTable.tsx:140 msgid "Customer" -msgstr "" +msgstr "客户" #: src/pages/company/CompanyDetail.tsx:169 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" -msgstr "" +msgstr "详情" #: src/pages/company/CompanyDetail.tsx:175 msgid "Manufactured Parts" -msgstr "" +msgstr "制成零件" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -4312,7 +4320,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:184 msgid "Supplied Parts" -msgstr "" +msgstr "已提供的零件" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" @@ -4320,496 +4328,497 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:229 msgid "Assigned Stock" -msgstr "" +msgstr "已分配的库存" #: src/pages/company/CompanyDetail.tsx:287 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" -msgstr "" +msgstr "编辑公司" #: src/pages/company/CompanyDetail.tsx:296 msgid "Company Actions" -msgstr "" +msgstr "公司操作" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" -msgstr "" +msgstr "内部零件" #: src/pages/company/ManufacturerPartDetail.tsx:91 #: src/pages/company/SupplierPartDetail.tsx:102 msgid "External Link" -msgstr "" +msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:109 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" -msgstr "" +msgstr "制造商零件编号" #: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" -msgstr "" +msgstr "制造商详情" #: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" -msgstr "" +msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" -msgstr "" +msgstr "参数" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" -msgstr "" +msgstr "供应商" #: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "编辑制造商零件" #: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" -msgstr "" +msgstr "添加制造商零件" #: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "删除制造商零件" #: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" -msgstr "" +msgstr "制造商零件操作" #: src/pages/company/ManufacturerPartDetail.tsx:281 msgid "ManufacturerPart" -msgstr "" +msgstr "制造商零件" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" -msgstr "" +msgstr "包装数量" #: src/pages/company/SupplierPartDetail.tsx:173 msgid "Supplier Availability" -msgstr "" +msgstr "供应商可用性" #: src/pages/company/SupplierPartDetail.tsx:180 msgid "Availability Updated" -msgstr "" +msgstr "可用性已更新" #: src/pages/company/SupplierPartDetail.tsx:207 msgid "Availability" -msgstr "" +msgstr "可用性" #: src/pages/company/SupplierPartDetail.tsx:216 msgid "Supplier Part Details" -msgstr "" +msgstr "供应商零件详情" #: src/pages/company/SupplierPartDetail.tsx:222 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 msgid "Received Stock" -msgstr "" +msgstr "接收库存" #: src/pages/company/SupplierPartDetail.tsx:246 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" -msgstr "" +msgstr "供应商价格" #: src/pages/company/SupplierPartDetail.tsx:291 msgid "Supplier Part Actions" -msgstr "" +msgstr "供应商零件操作" #: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" -msgstr "" +msgstr "编辑供应商零件" #: src/pages/company/SupplierPartDetail.tsx:324 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: src/pages/company/SupplierPartDetail.tsx:332 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" -msgstr "" +msgstr "添加供应商零件" #: src/pages/part/CategoryDetail.tsx:93 #: src/pages/stock/LocationDetail.tsx:100 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" -msgstr "" +msgstr "路径" #: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" -msgstr "" +msgstr "上级类别" #: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" -msgstr "" +msgstr "子类别" #: src/pages/part/CategoryDetail.tsx:133 #: src/pages/stock/LocationDetail.tsx:140 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" -msgstr "" +msgstr "结构性" #: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" -msgstr "" +msgstr "上级默认位置" #: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" -msgstr "" +msgstr "默认位置" #: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" -msgstr "" +msgstr "最高级零件类别" #: src/pages/part/CategoryDetail.tsx:167 #: src/pages/part/CategoryDetail.tsx:221 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" -msgstr "" +msgstr "编辑零件类别" #: src/pages/part/CategoryDetail.tsx:180 #: src/pages/stock/LocationDetail.tsx:232 msgid "Delete items" -msgstr "" +msgstr "删除项" #: src/pages/part/CategoryDetail.tsx:188 #: src/pages/part/CategoryDetail.tsx:226 msgid "Delete Part Category" -msgstr "" +msgstr "删除零件类别" #: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" -msgstr "" +msgstr "零件操作" #: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" -msgstr "" +msgstr "对此类别中零件的操作" #: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" -msgstr "" +msgstr "子类别操作" #: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" -msgstr "" +msgstr "对此类别中零件的操作" #: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" -msgstr "" +msgstr "类别操作" #: src/pages/part/CategoryDetail.tsx:238 msgid "Category Details" -msgstr "" +msgstr "类别详情" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:52 msgid "IPN" -msgstr "" +msgstr "内部零件编码 IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" -msgstr "" +msgstr "变体于" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" -msgstr "" +msgstr "修订" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" -msgstr "" +msgstr "版本" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" -msgstr "" +msgstr "类别" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" -msgstr "" +msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" -msgstr "" +msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" -msgstr "" +msgstr "单位" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" -msgstr "" +msgstr "关键词" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" -msgstr "" +msgstr "链接" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" -msgstr "" +msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" -msgstr "" +msgstr "变体库存" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" -msgstr "" +msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" -msgstr "" +msgstr "订购中" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" -msgstr "" +msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" -msgstr "" +msgstr "可以创建" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" -msgstr "" +msgstr "正在生产" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" -msgstr "" +msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:310 -#: src/tables/bom/BomTable.tsx:309 -msgid "Assembled Part" -msgstr "" +msgstr "模板零件" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 -msgid "Component Part" -msgstr "" +#: src/pages/part/PartDetail.tsx:311 +#: src/tables/bom/BomTable.tsx:309 +msgid "Assembled Part" +msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:316 +msgid "Component Part" +msgstr "组件零件" + +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" -msgstr "" +msgstr "可追溯零件" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" -msgstr "" +msgstr "可购买零件" #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" -msgstr "" +msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" -msgstr "" +msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" -msgstr "" +msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" -msgstr "" +msgstr "创建人" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" -msgstr "" +msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" -msgstr "" +msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" -msgstr "" +msgstr "最近库存盘点" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" -msgstr "" +msgstr "库存盘点由" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" -msgstr "" +msgstr "零件详情" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" -msgstr "" +msgstr "变体" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" -msgstr "" +msgstr "分配" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" -msgstr "" +msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" -msgstr "" +msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" -msgstr "" +msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" -msgstr "" +msgstr "用于" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" -msgstr "" +msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" -msgstr "" +msgstr "制造商" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" -msgstr "" +msgstr "计划任务" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" -msgstr "" +msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" -msgstr "" +msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" -msgstr "" +msgstr "可用的" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" -msgstr "" +msgstr "无库存" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" -msgstr "" +msgstr "订购中" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" -msgstr "" +msgstr "生产中" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" -msgstr "" +msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" -msgstr "" +msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" -msgstr "" +msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" -msgstr "" +msgstr "库存操作" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" -msgstr "" +msgstr "清点零件库存" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" -msgstr "" +msgstr "转移零件库存" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" -msgstr "" +msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" -msgstr "" +msgstr "选择零件版本" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -4817,41 +4826,41 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:68 msgid "No pricing data found for this part." -msgstr "" +msgstr "未找到此零件的定价数据" #: src/pages/part/PartPricingPanel.tsx:82 #: src/pages/part/pricing/PricingOverviewPanel.tsx:190 msgid "Pricing Overview" -msgstr "" +msgstr "定价概览" #: src/pages/part/PartPricingPanel.tsx:88 msgid "Purchase History" -msgstr "" +msgstr "采购记录" #: src/pages/part/PartPricingPanel.tsx:102 #: src/pages/part/pricing/PricingOverviewPanel.tsx:100 msgid "Internal Pricing" -msgstr "" +msgstr "内部价格" #: src/pages/part/PartPricingPanel.tsx:120 #: src/pages/part/pricing/PricingOverviewPanel.tsx:107 msgid "BOM Pricing" -msgstr "" +msgstr "物料清单价格" #: src/pages/part/PartPricingPanel.tsx:127 #: src/pages/part/pricing/PricingOverviewPanel.tsx:128 msgid "Variant Pricing" -msgstr "" +msgstr "变体价格" #: src/pages/part/PartPricingPanel.tsx:139 #: src/pages/part/pricing/PricingOverviewPanel.tsx:135 msgid "Sale Pricing" -msgstr "" +msgstr "销售价格" #: src/pages/part/PartPricingPanel.tsx:146 #: src/pages/part/pricing/PricingOverviewPanel.tsx:142 msgid "Sale History" -msgstr "" +msgstr "销售记录" #: src/pages/part/pricing/BomPricingPanel.tsx:53 #: src/pages/part/pricing/BomPricingPanel.tsx:133 @@ -4862,26 +4871,26 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:85 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" -msgstr "" +msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:73 #: src/pages/part/pricing/BomPricingPanel.tsx:97 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/part/PartTable.tsx:202 msgid "Component" -msgstr "" +msgstr "组件" #: src/pages/part/pricing/BomPricingPanel.tsx:76 #: src/pages/part/pricing/VariantPricingPanel.tsx:37 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 msgid "Minimum Price" -msgstr "" +msgstr "最低价格" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/VariantPricingPanel.tsx:45 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 msgid "Maximum Price" -msgstr "" +msgstr "最高价格" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" @@ -4897,103 +4906,103 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" -msgstr "" +msgstr "单价" #: src/pages/part/pricing/BomPricingPanel.tsx:149 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 #: src/tables/purchasing/SupplierPartTable.tsx:148 msgid "Updated" -msgstr "" +msgstr "已更新" #: src/pages/part/pricing/BomPricingPanel.tsx:214 msgid "Pie Chart" -msgstr "" +msgstr "饼状图" #: src/pages/part/pricing/BomPricingPanel.tsx:215 msgid "Bar Chart" -msgstr "" +msgstr "柱状图" #: src/pages/part/pricing/PriceBreakPanel.tsx:54 #: src/pages/part/pricing/PriceBreakPanel.tsx:106 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:138 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:164 msgid "Add Price Break" -msgstr "" +msgstr "新增批发价" #: src/pages/part/pricing/PriceBreakPanel.tsx:67 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:149 msgid "Edit Price Break" -msgstr "" +msgstr "编辑批发价" #: src/pages/part/pricing/PriceBreakPanel.tsx:77 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:157 msgid "Delete Price Break" -msgstr "" +msgstr "删除批发价" #: src/pages/part/pricing/PriceBreakPanel.tsx:91 msgid "Price Break" -msgstr "" +msgstr "批发价" #: src/pages/part/pricing/PriceBreakPanel.tsx:166 msgid "Price" -msgstr "" +msgstr "价格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:51 msgid "Pricing Category" -msgstr "" +msgstr "价格类别" #: src/pages/part/pricing/PricingOverviewPanel.tsx:70 msgid "Minimum" -msgstr "" +msgstr "最小值" #: src/pages/part/pricing/PricingOverviewPanel.tsx:82 msgid "Maximum" -msgstr "" +msgstr "最大值" #: src/pages/part/pricing/PricingOverviewPanel.tsx:114 msgid "Purchase Pricing" -msgstr "" +msgstr "采购价格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:149 msgid "Override Pricing" -msgstr "" +msgstr "覆盖价格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:156 msgid "Overall Pricing" -msgstr "" +msgstr "总价" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" -msgstr "" +msgstr "最近更新" #: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Minimum Value" -msgstr "" +msgstr "最小值" #: src/pages/part/pricing/PricingOverviewPanel.tsx:193 msgid "Maximum Value" -msgstr "" +msgstr "最大值" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "" +msgstr "无可用数据" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "" +msgstr "暂无数据" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "没有可用的定价数据" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "正在加载定价数据" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:40 #: src/pages/part/pricing/SaleHistoryPanel.tsx:36 @@ -5001,62 +5010,62 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:139 msgid "Date" -msgstr "" +msgstr "日期" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:47 msgid "Purchase Price" -msgstr "" +msgstr "采购价格" #: src/pages/part/pricing/SaleHistoryPanel.tsx:22 msgid "Sale Order" -msgstr "" +msgstr "销售订单" #: src/pages/part/pricing/SaleHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:92 msgid "Sale Price" -msgstr "" +msgstr "销售价格" #: src/pages/part/pricing/SupplierPricingPanel.tsx:65 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:79 msgid "Supplier Price" -msgstr "" +msgstr "供应商价格" #: src/pages/part/pricing/VariantPricingPanel.tsx:30 #: src/pages/part/pricing/VariantPricingPanel.tsx:94 msgid "Variant Part" -msgstr "" +msgstr "变体零件" #: src/pages/purchasing/PurchaseOrderDetail.tsx:80 msgid "Edit Purchase Order" -msgstr "" +msgstr "编辑采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:89 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" -msgstr "" +msgstr "添加采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:114 msgid "Supplier Reference" -msgstr "" +msgstr "供应商参考" #: src/pages/purchasing/PurchaseOrderDetail.tsx:145 #: src/pages/sales/ReturnOrderDetail.tsx:123 #: src/pages/sales/SalesOrderDetail.tsx:124 msgid "Completed Line Items" -msgstr "" +msgstr "已完成行项目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:152 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:140 msgid "Order Currency" -msgstr "" +msgstr "订单货币" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:137 #: src/pages/sales/SalesOrderDetail.tsx:147 msgid "Total Cost" -msgstr "" +msgstr "总成本" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -5068,89 +5077,89 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:172 #: src/pages/sales/SalesOrderDetail.tsx:182 msgid "Created On" -msgstr "" +msgstr "创建于" #: src/pages/purchasing/PurchaseOrderDetail.tsx:239 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:253 msgid "Order Details" -msgstr "" +msgstr "订单细节" #: src/pages/purchasing/PurchaseOrderDetail.tsx:298 msgid "Issue Purchase Order" -msgstr "" +msgstr "发布采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:306 msgid "Cancel Purchase Order" -msgstr "" +msgstr "取消采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:314 msgid "Hold Purchase Order" -msgstr "" +msgstr "挂起采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:322 msgid "Complete Purchase Order" -msgstr "" +msgstr "完成采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:386 #: src/pages/sales/ReturnOrderDetail.tsx:386 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order Actions" -msgstr "" +msgstr "订单操作" #: src/pages/sales/ReturnOrderDetail.tsx:87 #: src/pages/sales/SalesOrderDetail.tsx:94 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" -msgstr "" +msgstr "客户参考" #: src/pages/sales/ReturnOrderDetail.tsx:275 msgid "Edit Return Order" -msgstr "" +msgstr "编辑退货订单" #: src/pages/sales/ReturnOrderDetail.tsx:284 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" -msgstr "" +msgstr "添加退货订单" #: src/pages/sales/ReturnOrderDetail.tsx:296 msgid "Issue Return Order" -msgstr "" +msgstr "发布退货订单" #: src/pages/sales/ReturnOrderDetail.tsx:304 msgid "Cancel Return Order" -msgstr "" +msgstr "取消退货订单" #: src/pages/sales/ReturnOrderDetail.tsx:307 msgid "Order canceled" -msgstr "" +msgstr "订单已取消" #: src/pages/sales/ReturnOrderDetail.tsx:312 msgid "Hold Return Order" -msgstr "" +msgstr "挂起退货订单" #: src/pages/sales/ReturnOrderDetail.tsx:320 msgid "Complete Return Order" -msgstr "" +msgstr "完成退货订单" #: src/pages/sales/SalesIndex.tsx:38 msgid "Customers" -msgstr "" +msgstr "客户" #: src/pages/sales/SalesOrderDetail.tsx:132 msgid "Completed Shipments" -msgstr "" +msgstr "完成配送" #: src/pages/sales/SalesOrderDetail.tsx:230 msgid "Edit Sales Order" -msgstr "" +msgstr "编辑销售订单" #: src/pages/sales/SalesOrderDetail.tsx:239 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" -msgstr "" +msgstr "添加销售订单" #: src/pages/sales/SalesOrderDetail.tsx:256 #~ msgid "Pending Shipments" @@ -5158,96 +5167,96 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Shipments" -msgstr "" +msgstr "配送" #: src/pages/sales/SalesOrderDetail.tsx:330 msgid "Issue Sales Order" -msgstr "" +msgstr "发布销售订单" #: src/pages/sales/SalesOrderDetail.tsx:338 msgid "Cancel Sales Order" -msgstr "" +msgstr "取消销售订单" #: src/pages/sales/SalesOrderDetail.tsx:346 msgid "Hold Sales Order" -msgstr "" +msgstr "挂起销售订单" #: src/pages/sales/SalesOrderDetail.tsx:354 msgid "Complete Sales Order" -msgstr "" +msgstr "完成销售订单" #: src/pages/sales/SalesOrderDetail.tsx:393 msgid "Ship Order" -msgstr "" +msgstr "装货单" #: src/pages/stock/LocationDetail.tsx:116 msgid "Parent Location" -msgstr "" +msgstr "上级地点" #: src/pages/stock/LocationDetail.tsx:134 msgid "Sublocations" -msgstr "" +msgstr "次级地点" #: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" -msgstr "" +msgstr "外部" #: src/pages/stock/LocationDetail.tsx:152 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" -msgstr "" +msgstr "位置类型" #: src/pages/stock/LocationDetail.tsx:163 msgid "Top level stock location" -msgstr "" +msgstr "最高级库存位置" #: src/pages/stock/LocationDetail.tsx:174 msgid "Location Details" -msgstr "" +msgstr "位置详细信息" #: src/pages/stock/LocationDetail.tsx:200 msgid "Default Parts" -msgstr "" +msgstr "默认零件" #: src/pages/stock/LocationDetail.tsx:219 #: src/pages/stock/LocationDetail.tsx:343 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" -msgstr "" +msgstr "编辑库存地点" #: src/pages/stock/LocationDetail.tsx:240 #: src/pages/stock/LocationDetail.tsx:348 msgid "Delete Stock Location" -msgstr "" +msgstr "删除库存地点" #: src/pages/stock/LocationDetail.tsx:243 msgid "Items Action" -msgstr "" +msgstr "项目操作" #: src/pages/stock/LocationDetail.tsx:244 msgid "Action for stock items in this location" -msgstr "" +msgstr "对此位置中的库存物品执行的操作" #: src/pages/stock/LocationDetail.tsx:249 msgid "Child Locations Action" -msgstr "" +msgstr "子仓库操作" #: src/pages/stock/LocationDetail.tsx:250 msgid "Action for child locations in this location" -msgstr "" +msgstr "对此位置中的子位置执行的操作" #: src/pages/stock/LocationDetail.tsx:338 msgid "Location Actions" -msgstr "" +msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" -msgstr "" +msgstr "基础零件" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" -msgstr "" +msgstr "库存状态" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -5257,117 +5266,117 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" -msgstr "" +msgstr "安装于" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" -msgstr "" +msgstr "消耗者" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" -msgstr "" +msgstr "生产订单" #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" -msgstr "" +msgstr "库存详情" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" -msgstr "" +msgstr "库存跟踪" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" -msgstr "" +msgstr "测试数据" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" -msgstr "" +msgstr "已安装的项目" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" -msgstr "" +msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" -msgstr "" +msgstr "编辑库存项" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" -msgstr "" +msgstr "删除库存项" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" -msgstr "" +msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" -msgstr "" +msgstr "库存计数" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" -msgstr "" +msgstr "添加库存" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" -msgstr "" +msgstr "移除库存" + +#: src/pages/stock/StockDetail.tsx:531 +msgid "Transfer" +msgstr "转移" #: src/pages/stock/StockDetail.tsx:532 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:533 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" -msgstr "" +msgstr "转移库存" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" -msgstr "" +msgstr "库存项操作" #: src/tables/ColumnRenderers.tsx:30 msgid "Part is not active" -msgstr "" +msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:35 msgid "Part is locked" -msgstr "" +msgstr "零件已锁定" #: src/tables/ColumnRenderers.tsx:57 msgid "No location set" -msgstr "" +msgstr "未设置库存地点" #: src/tables/ColumnRenderers.tsx:228 #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment Date" -msgstr "" +msgstr "发货日期" #: src/tables/ColumnRenderers.tsx:248 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "" +msgstr "货币" #: src/tables/ColumnSelect.tsx:16 #: src/tables/ColumnSelect.tsx:23 msgid "Select Columns" -msgstr "" +msgstr "选择列" #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" @@ -5375,7 +5384,7 @@ msgstr "" #: src/tables/DownloadAction.tsx:21 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/tables/DownloadAction.tsx:21 #~ msgid "Download selected data" @@ -5383,11 +5392,11 @@ msgstr "" #: src/tables/DownloadAction.tsx:22 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/tables/DownloadAction.tsx:23 msgid "Excel (.xlsx)" -msgstr "" +msgstr "Excel (.xlsx)" #: src/tables/DownloadAction.tsx:24 #~ msgid "Excel (.xls)" @@ -5395,95 +5404,95 @@ msgstr "" #: src/tables/DownloadAction.tsx:36 msgid "Download Data" -msgstr "" +msgstr "下载数据" #: src/tables/Filter.tsx:88 #: src/tables/build/BuildOrderTable.tsx:126 msgid "Assigned to me" -msgstr "" +msgstr "已分派给我的" #: src/tables/Filter.tsx:89 #: src/tables/build/BuildOrderTable.tsx:127 msgid "Show orders assigned to me" -msgstr "" +msgstr "显示分配给我的订单" #: src/tables/Filter.tsx:96 msgid "Outstanding" -msgstr "" +msgstr "未完成" #: src/tables/Filter.tsx:97 msgid "Show outstanding orders" -msgstr "" +msgstr "显示未完成的订单" #: src/tables/Filter.tsx:104 #: src/tables/build/BuildOrderTable.tsx:119 msgid "Overdue" -msgstr "" +msgstr "逾期" #: src/tables/Filter.tsx:105 msgid "Show overdue orders" -msgstr "" +msgstr "显示逾期订单" #: src/tables/FilterSelectDrawer.tsx:51 msgid "Remove filter" -msgstr "" +msgstr "移除过滤器" #: src/tables/FilterSelectDrawer.tsx:130 msgid "Select filter" -msgstr "" +msgstr "选择过滤器" #: src/tables/FilterSelectDrawer.tsx:131 msgid "Filter" -msgstr "" +msgstr "过滤器" #: src/tables/FilterSelectDrawer.tsx:138 #: src/tables/build/BuildOrderTestTable.tsx:133 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Value" -msgstr "" +msgstr "值" #: src/tables/FilterSelectDrawer.tsx:140 msgid "Select filter value" -msgstr "" +msgstr "选择过滤器值" #: src/tables/FilterSelectDrawer.tsx:183 msgid "Table Filters" -msgstr "" +msgstr "表格筛选" #: src/tables/FilterSelectDrawer.tsx:215 msgid "Add Filter" -msgstr "" +msgstr "添加过滤条件" #: src/tables/FilterSelectDrawer.tsx:224 msgid "Clear Filters" -msgstr "" +msgstr "清除筛选" #: src/tables/InvenTreeTable.tsx:126 #: src/tables/InvenTreeTable.tsx:433 #: src/tables/InvenTreeTable.tsx:457 msgid "No records found" -msgstr "" +msgstr "没有找到记录" #: src/tables/InvenTreeTable.tsx:468 msgid "Server returned incorrect data type" -msgstr "" +msgstr "服务器返回了错误的数据类型" #: src/tables/InvenTreeTable.tsx:476 msgid "Bad request" -msgstr "" +msgstr "错误的请求" #: src/tables/InvenTreeTable.tsx:479 msgid "Unauthorized" -msgstr "" +msgstr "未授权" #: src/tables/InvenTreeTable.tsx:482 msgid "Forbidden" -msgstr "" +msgstr "禁止访问" #: src/tables/InvenTreeTable.tsx:485 msgid "Not found" -msgstr "" +msgstr "未找到" #: src/tables/InvenTreeTable.tsx:510 #~ msgid "Are you sure you want to delete the selected records?" @@ -5491,15 +5500,15 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:527 msgid "Delete Selected Items" -msgstr "" +msgstr "删除所选项目" #: src/tables/InvenTreeTable.tsx:531 msgid "Are you sure you want to delete the selected items?" -msgstr "" +msgstr "确定要删除所选的项目吗?" #: src/tables/InvenTreeTable.tsx:533 msgid "This action cannot be undone!" -msgstr "" +msgstr "此操作无法撤消!" #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" @@ -5521,64 +5530,64 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:621 #: src/tables/InvenTreeTable.tsx:622 msgid "Barcode actions" -msgstr "" +msgstr "条形码操作" #: src/tables/InvenTreeTable.tsx:631 msgid "Delete selected records" -msgstr "" +msgstr "删除选中的记录" #: src/tables/InvenTreeTable.tsx:652 msgid "Refresh data" -msgstr "" +msgstr "刷新数据" #: src/tables/InvenTreeTable.tsx:678 msgid "Table filters" -msgstr "" +msgstr "表格过滤器" #: src/tables/UploadAction.tsx:7 msgid "Upload Data" -msgstr "" +msgstr "上传数据" #: src/tables/bom/BomTable.tsx:94 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "此物料清单项目是为另一个上级定义的" #: src/tables/bom/BomTable.tsx:109 msgid "Part Information" -msgstr "" +msgstr "零件信息" #: src/tables/bom/BomTable.tsx:211 #: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" -msgstr "" +msgstr "外部库存" #: src/tables/bom/BomTable.tsx:219 #: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" -msgstr "" +msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:228 #: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" -msgstr "" +msgstr "包括变体库存" #: src/tables/bom/BomTable.tsx:253 #: src/tables/part/PartTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:146 #: src/tables/stock/StockItemTable.tsx:215 msgid "Stock Information" -msgstr "" +msgstr "库存信息" #: src/tables/bom/BomTable.tsx:284 #: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" -msgstr "" +msgstr "可耗物品" #: src/tables/bom/BomTable.tsx:287 msgid "No available stock" -msgstr "" +msgstr "无可用库存" #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" @@ -5586,37 +5595,37 @@ msgstr "" #: src/tables/bom/BomTable.tsx:305 msgid "Show trackable items" -msgstr "" +msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:310 msgid "Show asssmbled items" -msgstr "" +msgstr "显示已装配的项目" #: src/tables/bom/BomTable.tsx:315 msgid "Show items with available stock" -msgstr "" +msgstr "显示有可用库存的项目" #: src/tables/bom/BomTable.tsx:320 msgid "Show items on order" -msgstr "" +msgstr "按顺序显示项目" #: src/tables/bom/BomTable.tsx:324 msgid "Validated" -msgstr "" +msgstr "已验证" #: src/tables/bom/BomTable.tsx:325 msgid "Show validated items" -msgstr "" +msgstr "显示已验证的项目" #: src/tables/bom/BomTable.tsx:329 #: src/tables/bom/UsedInTable.tsx:69 msgid "Inherited" -msgstr "" +msgstr "继承项" #: src/tables/bom/BomTable.tsx:330 #: src/tables/bom/UsedInTable.tsx:70 msgid "Show inherited items" -msgstr "" +msgstr "显示继承的项目" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" @@ -5628,31 +5637,31 @@ msgstr "" #: src/tables/bom/BomTable.tsx:334 msgid "Allow Variants" -msgstr "" +msgstr "允许变体" #: src/tables/bom/BomTable.tsx:335 msgid "Show items which allow variant substitution" -msgstr "" +msgstr "显示允许变体替换的项目" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 #: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" -msgstr "" +msgstr "可选项" #: src/tables/bom/BomTable.tsx:340 #: src/tables/bom/UsedInTable.tsx:75 msgid "Show optional items" -msgstr "" +msgstr "显示可选项目" #: src/tables/bom/BomTable.tsx:344 #: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" -msgstr "" +msgstr "消耗品" #: src/tables/bom/BomTable.tsx:345 msgid "Show consumable items" -msgstr "" +msgstr "显示可消耗项目" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -5661,7 +5670,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:349 #: src/tables/part/PartTable.tsx:276 msgid "Has Pricing" -msgstr "" +msgstr "是否有价格" #: src/tables/bom/BomTable.tsx:349 #~ msgid "Bom item deleted" @@ -5669,7 +5678,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:350 msgid "Show items with pricing" -msgstr "" +msgstr "显示带定价的项目" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -5682,248 +5691,250 @@ msgstr "" #: src/tables/bom/BomTable.tsx:372 #: src/tables/bom/BomTable.tsx:504 msgid "Import BOM Data" -msgstr "" +msgstr "导入物料清单数据" #: src/tables/bom/BomTable.tsx:382 #: src/tables/bom/BomTable.tsx:516 msgid "Add BOM Item" -msgstr "" +msgstr "添加物料清单项" #: src/tables/bom/BomTable.tsx:387 msgid "BOM item created" -msgstr "" +msgstr "BOM 项目已创建" #: src/tables/bom/BomTable.tsx:394 msgid "Edit BOM Item" -msgstr "" +msgstr "编辑物料清单项目" #: src/tables/bom/BomTable.tsx:396 msgid "BOM item updated" -msgstr "" +msgstr "物料清单 项目已更新" #: src/tables/bom/BomTable.tsx:403 msgid "Delete BOM Item" -msgstr "" +msgstr "删除物料清单项目" #: src/tables/bom/BomTable.tsx:404 msgid "BOM item deleted" -msgstr "" +msgstr "物料清单项目已删除" #: src/tables/bom/BomTable.tsx:417 #: src/tables/bom/BomTable.tsx:420 #: src/tables/bom/BomTable.tsx:510 msgid "Validate BOM" -msgstr "" +msgstr "验证物料清单" #: src/tables/bom/BomTable.tsx:421 msgid "Do you want to validate the bill of materials for this assembly?" -msgstr "" +msgstr "您想要验证此装配的材料清单吗?" #: src/tables/bom/BomTable.tsx:424 msgid "BOM validated" -msgstr "" +msgstr "物料清单确认" #: src/tables/bom/BomTable.tsx:436 msgid "BOM item validated" -msgstr "" +msgstr "物料清单项目已验证" #: src/tables/bom/BomTable.tsx:445 msgid "Failed to validate BOM item" -msgstr "" +msgstr "验证物料清单项目失败" #: src/tables/bom/BomTable.tsx:457 msgid "View BOM" -msgstr "" +msgstr "查看 物料清单" #: src/tables/bom/BomTable.tsx:466 msgid "Validate BOM Line" -msgstr "" +msgstr "验证物料清单行" #: src/tables/bom/BomTable.tsx:483 msgid "Edit Substitutes" -msgstr "" +msgstr "编辑替代零件" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 #: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" -msgstr "" +msgstr "零件已锁定" #: src/tables/bom/BomTable.tsx:537 msgid "Bill of materials cannot be edited, as the part is locked" -msgstr "" +msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/part/ParametricPartTable.tsx:232 #: src/tables/part/PartTable.tsx:190 #: src/tables/stock/StockItemTable.tsx:299 msgid "Assembly" -msgstr "" +msgstr "装配" #: src/tables/bom/UsedInTable.tsx:80 msgid "Show active assemblies" -msgstr "" +msgstr "显示活动装配体" #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/part/PartTable.tsx:208 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "可追踪" #: src/tables/bom/UsedInTable.tsx:85 msgid "Show trackable assemblies" -msgstr "" +msgstr "显示可跟踪装配体" #: src/tables/build/BuildAllocatedStockTable.tsx:54 msgid "Allocated to Output" -msgstr "" +msgstr "分配至输出" #: src/tables/build/BuildAllocatedStockTable.tsx:55 msgid "Show items allocated to a build output" -msgstr "" +msgstr "显示分配给构建输出的项目" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" -msgstr "" +msgstr "订单状态" #: src/tables/build/BuildAllocatedStockTable.tsx:96 #: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Allocated Quantity" -msgstr "" +msgstr "已分配数量" #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:93 msgid "Available Quantity" -msgstr "" +msgstr "可用数量" #: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:175 #: src/tables/build/BuildOrderTestTable.tsx:199 #: src/tables/build/BuildOutputTable.tsx:253 msgid "Build Output" -msgstr "" +msgstr "生产产出" #: src/tables/build/BuildAllocatedStockTable.tsx:143 msgid "Edit Build Item" -msgstr "" +msgstr "编辑构建项" #: src/tables/build/BuildAllocatedStockTable.tsx:153 msgid "Delete Build Item" -msgstr "" +msgstr "删除构建项" #: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" -msgstr "" +msgstr "已分配" #: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" -msgstr "" +msgstr "显示分配的行" #: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" -msgstr "" +msgstr "显示有可用库存的项目" #: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" -msgstr "" +msgstr "显示可消耗项目" #: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" -msgstr "" +msgstr "显示可选项目" #: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" -msgstr "" +msgstr "已跟踪" #: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" -msgstr "" +msgstr "显示已跟踪项目" #: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" -msgstr "" +msgstr "生产中" #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" -msgstr "" +msgstr "无可用库存" #: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" -msgstr "" +msgstr "获取已继承的" #: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" -msgstr "" +msgstr "单位数量" #: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" -msgstr "" +msgstr "创建生产订单" #: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" -msgstr "" +msgstr "分配库存" #: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" -msgstr "" +msgstr "订单库存" #: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" -msgstr "" +msgstr "生产库存" #: src/tables/build/BuildOrderTable.tsx:109 msgid "Show active orders" -msgstr "" +msgstr "显示活动订单" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 msgid "Filter by order status" -msgstr "" +msgstr "按订单状态筛选" #: src/tables/build/BuildOrderTable.tsx:121 msgid "Show overdue status" -msgstr "" +msgstr "显示逾期状态" #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:65 #: src/tables/sales/ReturnOrderTable.tsx:56 #: src/tables/sales/SalesOrderTable.tsx:63 msgid "Filter by project code" -msgstr "" +msgstr "按项目编码筛选" #: src/tables/build/BuildOrderTable.tsx:137 #: src/tables/purchasing/PurchaseOrderTable.tsx:70 #: src/tables/sales/ReturnOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:68 msgid "Has Project Code" -msgstr "" +msgstr "有项目编码" #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/purchasing/PurchaseOrderTable.tsx:71 #: src/tables/sales/ReturnOrderTable.tsx:62 #: src/tables/sales/SalesOrderTable.tsx:69 msgid "Filter by whether the purchase order has a project code" -msgstr "" +msgstr "根据采购订单是否有项目编码进行筛选" #: src/tables/build/BuildOrderTable.tsx:143 msgid "Filter by user who issued this order" -msgstr "" +msgstr "按发布此订单的用户筛选" #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:76 #: src/tables/sales/ReturnOrderTable.tsx:67 #: src/tables/sales/SalesOrderTable.tsx:74 msgid "Filter by responsible owner" -msgstr "" +msgstr "根据负责人进行筛选" #: src/tables/build/BuildOrderTestTable.tsx:74 #: src/tables/build/BuildOrderTestTable.tsx:110 @@ -5931,30 +5942,30 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:324 #: src/tables/stock/StockItemTestResultTable.tsx:379 msgid "Add Test Result" -msgstr "" +msgstr "添加测试结果" #: src/tables/build/BuildOrderTestTable.tsx:81 #: src/tables/stock/StockItemTestResultTable.tsx:254 msgid "Test result added" -msgstr "" +msgstr "测试结果已添加" #: src/tables/build/BuildOrderTestTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:169 msgid "No Result" -msgstr "" +msgstr "无结果" #: src/tables/build/BuildOrderTestTable.tsx:219 msgid "Show build outputs currently in production" -msgstr "" +msgstr "显示当前生产中的构建输出" #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/build/BuildOutputTable.tsx:152 msgid "Add Build Output" -msgstr "" +msgstr "添加生成输出" #: src/tables/build/BuildOutputTable.tsx:157 msgid "Complete selected outputs" -msgstr "" +msgstr "完成选定的输出" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -5962,76 +5973,76 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:167 msgid "Scrap selected outputs" -msgstr "" +msgstr "报废选定的输出" #: src/tables/build/BuildOutputTable.tsx:177 msgid "Cancel selected outputs" -msgstr "" +msgstr "取消选定的输出" #: src/tables/build/BuildOutputTable.tsx:193 msgid "Allocate" -msgstr "" +msgstr "分配" #: src/tables/build/BuildOutputTable.tsx:194 msgid "Allocate stock to build output" -msgstr "" +msgstr "为生产产出分配库存" #: src/tables/build/BuildOutputTable.tsx:199 msgid "Deallocate" -msgstr "" +msgstr "取消分配" #: src/tables/build/BuildOutputTable.tsx:200 msgid "Deallocate stock from build output" -msgstr "" +msgstr "从生产输出中取消分配库存" #: src/tables/build/BuildOutputTable.tsx:206 msgid "Complete build output" -msgstr "" +msgstr "完成生产输出" #: src/tables/build/BuildOutputTable.tsx:215 msgid "Scrap" -msgstr "" +msgstr "报废件" #: src/tables/build/BuildOutputTable.tsx:216 msgid "Scrap build output" -msgstr "" +msgstr "报废生产输出" #: src/tables/build/BuildOutputTable.tsx:226 msgid "Cancel build output" -msgstr "" +msgstr "取消生产输出" #: src/tables/build/BuildOutputTable.tsx:266 msgid "Batch" -msgstr "" +msgstr "批次" #: src/tables/build/BuildOutputTable.tsx:280 msgid "Allocated Items" -msgstr "" +msgstr "已分配的项目" #: src/tables/build/BuildOutputTable.tsx:290 msgid "Required Tests" -msgstr "" +msgstr "需要测试" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "" +msgstr "新增地址" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "" +msgstr "地址已创建" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "" +msgstr "编辑地址" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "" +msgstr "删除地址" #: src/tables/company/AddressTable.tsx:144 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "您确定要删除该地址?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -6040,91 +6051,91 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:74 #: src/tables/company/CompanyTable.tsx:123 msgid "Add Company" -msgstr "" +msgstr "添加公司" #: src/tables/company/CompanyTable.tsx:96 msgid "Show active companies" -msgstr "" +msgstr "显示活跃的公司" #: src/tables/company/CompanyTable.tsx:101 msgid "Show companies which are suppliers" -msgstr "" +msgstr "显示供应商公司" #: src/tables/company/CompanyTable.tsx:106 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "显示属于制造商的公司" #: src/tables/company/CompanyTable.tsx:111 msgid "Show companies which are customers" -msgstr "" +msgstr "显示客户公司" #: src/tables/company/ContactTable.tsx:71 msgid "Edit Contact" -msgstr "" +msgstr "编辑联系人" #: src/tables/company/ContactTable.tsx:78 msgid "Add Contact" -msgstr "" +msgstr "添加联系人" #: src/tables/company/ContactTable.tsx:89 msgid "Delete Contact" -msgstr "" +msgstr "删除联系人" #: src/tables/company/ContactTable.tsx:129 msgid "Add contact" -msgstr "" +msgstr "添加联系人" #: src/tables/general/AttachmentTable.tsx:130 msgid "File uploaded" -msgstr "" +msgstr "文件已上传" #: src/tables/general/AttachmentTable.tsx:131 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "文件 {0} 上传成功。" #: src/tables/general/AttachmentTable.tsx:142 msgid "Upload Error" -msgstr "" +msgstr "上传错误" #: src/tables/general/AttachmentTable.tsx:143 msgid "File could not be uploaded" -msgstr "" +msgstr "文件无法上传。" #: src/tables/general/AttachmentTable.tsx:191 msgid "Upload Attachment" -msgstr "" +msgstr "上传附件" #: src/tables/general/AttachmentTable.tsx:201 msgid "Edit Attachment" -msgstr "" +msgstr "编辑附件" #: src/tables/general/AttachmentTable.tsx:215 msgid "Delete Attachment" -msgstr "" +msgstr "删除附件" #: src/tables/general/AttachmentTable.tsx:225 msgid "Is Link" -msgstr "" +msgstr "是链接" #: src/tables/general/AttachmentTable.tsx:226 msgid "Show link attachments" -msgstr "" +msgstr "显示链接附件" #: src/tables/general/AttachmentTable.tsx:230 msgid "Is File" -msgstr "" +msgstr "是文件" #: src/tables/general/AttachmentTable.tsx:231 msgid "Show file attachments" -msgstr "" +msgstr "显示文件附件" #: src/tables/general/AttachmentTable.tsx:240 msgid "Add attachment" -msgstr "" +msgstr "添加附件" #: src/tables/general/AttachmentTable.tsx:251 msgid "Add external link" -msgstr "" +msgstr "添加外部链接" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" @@ -6132,89 +6143,89 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:299 msgid "No attachments found" -msgstr "" +msgstr "找不到附件。" #: src/tables/general/AttachmentTable.tsx:337 msgid "Drag attachment file here to upload" -msgstr "" +msgstr "拖拽附件文件到此处上传" #: src/tables/machine/MachineListTable.tsx:202 msgid "Machine restarted" -msgstr "" +msgstr "设备已重启" #: src/tables/machine/MachineListTable.tsx:212 #: src/tables/machine/MachineListTable.tsx:263 msgid "Edit machine" -msgstr "" +msgstr "编辑设备" #: src/tables/machine/MachineListTable.tsx:226 #: src/tables/machine/MachineListTable.tsx:267 msgid "Delete machine" -msgstr "" +msgstr "删除设备" #: src/tables/machine/MachineListTable.tsx:227 msgid "Machine successfully deleted." -msgstr "" +msgstr "设备已成功删除。" #: src/tables/machine/MachineListTable.tsx:231 msgid "Are you sure you want to remove the machine \"{0}\"?" -msgstr "" +msgstr "你确定要删除设备 \"{0}\" 吗?" #: src/tables/machine/MachineListTable.tsx:255 #: src/tables/machine/MachineListTable.tsx:432 msgid "Restart required" -msgstr "" +msgstr "需要重启" #: src/tables/machine/MachineListTable.tsx:259 msgid "Machine Actions" -msgstr "" +msgstr "设备操作" #: src/tables/machine/MachineListTable.tsx:272 msgid "Restart" -msgstr "" +msgstr "重新启动" #: src/tables/machine/MachineListTable.tsx:274 msgid "Restart machine" -msgstr "" +msgstr "重启设备" #: src/tables/machine/MachineListTable.tsx:276 msgid "manual restart required" -msgstr "" +msgstr "需要手动重启" #: src/tables/machine/MachineListTable.tsx:292 msgid "Machine information" -msgstr "" +msgstr "设备信息" #: src/tables/machine/MachineListTable.tsx:303 #: src/tables/machine/MachineListTable.tsx:599 msgid "Machine Type" -msgstr "" +msgstr "设备类型" #: src/tables/machine/MachineListTable.tsx:316 msgid "Machine Driver" -msgstr "" +msgstr "设备驱动程序" #: src/tables/machine/MachineListTable.tsx:329 msgid "Initialized" -msgstr "" +msgstr "已初始化" #: src/tables/machine/MachineListTable.tsx:350 #: src/tables/machine/MachineTypeTable.tsx:261 msgid "Errors" -msgstr "" +msgstr "错误" #: src/tables/machine/MachineListTable.tsx:358 #: src/tables/machine/MachineTypeTable.tsx:269 msgid "No errors reported" -msgstr "" +msgstr "未报告错误" #: src/tables/machine/MachineListTable.tsx:378 msgid "Machine Settings" -msgstr "" +msgstr "设备设置" #: src/tables/machine/MachineListTable.tsx:389 msgid "Driver Settings" -msgstr "" +msgstr "驱动设置" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -6222,164 +6233,164 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:506 msgid "Add machine" -msgstr "" +msgstr "添加设备" #: src/tables/machine/MachineListTable.tsx:561 msgid "Machine detail" -msgstr "" +msgstr "设备详情" #: src/tables/machine/MachineListTable.tsx:608 msgid "Driver" -msgstr "" +msgstr "驱动" #: src/tables/machine/MachineTypeTable.tsx:73 msgid "Builtin driver" -msgstr "" +msgstr "内置驱动" #: src/tables/machine/MachineTypeTable.tsx:89 msgid "Machine type not found." -msgstr "" +msgstr "找不到设备类型。" #: src/tables/machine/MachineTypeTable.tsx:97 msgid "Machine type information" -msgstr "" +msgstr "设备类型信息" #: src/tables/machine/MachineTypeTable.tsx:110 #: src/tables/machine/MachineTypeTable.tsx:217 msgid "Slug" -msgstr "" +msgstr "别名" #: src/tables/machine/MachineTypeTable.tsx:118 #: src/tables/machine/MachineTypeTable.tsx:238 msgid "Provider plugin" -msgstr "" +msgstr "供应商插件" #: src/tables/machine/MachineTypeTable.tsx:130 #: src/tables/machine/MachineTypeTable.tsx:250 msgid "Provider file" -msgstr "" +msgstr "供应商文件" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 #: src/tables/plugin/PluginListTable.tsx:568 msgid "Builtin" -msgstr "" +msgstr "内置" #: src/tables/machine/MachineTypeTable.tsx:146 msgid "Available drivers" -msgstr "" +msgstr "可用驱动程序" #: src/tables/machine/MachineTypeTable.tsx:196 msgid "Machine driver not found." -msgstr "" +msgstr "未找到设备驱动程序。" #: src/tables/machine/MachineTypeTable.tsx:204 msgid "Machine driver information" -msgstr "" +msgstr "设备驱动信息" #: src/tables/machine/MachineTypeTable.tsx:224 msgid "Machine type" -msgstr "" +msgstr "设备类型" #: src/tables/machine/MachineTypeTable.tsx:327 msgid "Builtin type" -msgstr "" +msgstr "内置类型" #: src/tables/machine/MachineTypeTable.tsx:336 msgid "Machine type detail" -msgstr "" +msgstr "设备类型详情" #: src/tables/machine/MachineTypeTable.tsx:346 msgid "Machine driver detail" -msgstr "" +msgstr "设备驱动详情" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "" +msgstr "寿命" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "" +msgstr "信息" #: src/tables/part/ParametricPartTable.tsx:77 #: src/tables/part/PartParameterTable.tsx:95 msgid "Internal Units" -msgstr "" +msgstr "内部单位" #: src/tables/part/ParametricPartTable.tsx:82 msgid "Edit parameter" -msgstr "" +msgstr "编辑参数" #: src/tables/part/ParametricPartTable.tsx:125 msgid "Add Part Parameter" -msgstr "" +msgstr "添加零件参数" #: src/tables/part/ParametricPartTable.tsx:139 #: src/tables/part/PartParameterTable.tsx:128 #: src/tables/part/PartParameterTable.tsx:151 msgid "Edit Part Parameter" -msgstr "" +msgstr "编辑零件参数" #: src/tables/part/ParametricPartTable.tsx:223 msgid "Show active parts" -msgstr "" +msgstr "显示活动零件" #: src/tables/part/ParametricPartTable.tsx:228 msgid "Show locked parts" -msgstr "" +msgstr "显示锁定的零件" #: src/tables/part/ParametricPartTable.tsx:233 msgid "Show assembly parts" -msgstr "" +msgstr "显示已装配的零件" #: src/tables/part/PartCategoryTable.tsx:68 #: src/tables/part/PartTable.tsx:196 msgid "Include Subcategories" -msgstr "" +msgstr "包含子类别" #: src/tables/part/PartCategoryTable.tsx:69 msgid "Include subcategories in results" -msgstr "" +msgstr "在结果中包含子类别" #: src/tables/part/PartCategoryTable.tsx:74 msgid "Show structural categories" -msgstr "" +msgstr "显示结构性类别" #: src/tables/part/PartCategoryTable.tsx:78 #: src/tables/part/PartTable.tsx:288 msgid "Subscribed" -msgstr "" +msgstr "已订阅" #: src/tables/part/PartCategoryTable.tsx:79 msgid "Show categories to which the user is subscribed" -msgstr "" +msgstr "显示用户订阅的类别" #: src/tables/part/PartCategoryTable.tsx:86 msgid "New Part Category" -msgstr "" +msgstr "新建零件类别" #: src/tables/part/PartCategoryTable.tsx:112 msgid "Add Part Category" -msgstr "" +msgstr "增加零件类别" #: src/tables/part/PartCategoryTemplateTable.tsx:38 #: src/tables/part/PartCategoryTemplateTable.tsx:131 msgid "Add Category Parameter" -msgstr "" +msgstr "添加类别参数" #: src/tables/part/PartCategoryTemplateTable.tsx:46 msgid "Edit Category Parameter" -msgstr "" +msgstr "编辑类别参数" #: src/tables/part/PartCategoryTemplateTable.tsx:54 msgid "Delete Category Parameter" -msgstr "" +msgstr "删除类别参数" #: src/tables/part/PartCategoryTemplateTable.tsx:76 msgid "Parameter Template" -msgstr "" +msgstr "参数模板" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" @@ -6387,336 +6398,353 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:112 msgid "New Part Parameter" -msgstr "" +msgstr "新增零件参数" #: src/tables/part/PartParameterTable.tsx:137 #: src/tables/part/PartParameterTable.tsx:159 msgid "Delete Part Parameter" -msgstr "" +msgstr "删除零件参数" #: src/tables/part/PartParameterTable.tsx:177 msgid "Add parameter" -msgstr "" +msgstr "添加参数" #: src/tables/part/PartParameterTable.tsx:196 msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" +msgstr "零件参数无法编辑,因为零件已锁定" #: src/tables/part/PartParameterTable.tsx:210 #: src/tables/stock/StockItemTable.tsx:334 msgid "Include Variants" -msgstr "" +msgstr "包含变体" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" -msgstr "" +msgstr "勾选框" #: src/tables/part/PartParameterTemplateTable.tsx:32 msgid "Show checkbox templates" -msgstr "" +msgstr "显示复选框模板" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "" +msgstr "有选项" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" -msgstr "" +msgstr "显示有选项的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 #: src/tables/part/PartTable.tsx:214 msgid "Has Units" -msgstr "" +msgstr "有单位" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "" +msgstr "显示有单位的模板" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" -msgstr "" +msgstr "添加参数模板" #: src/tables/part/PartParameterTemplateTable.tsx:100 msgid "Edit Parameter Template" -msgstr "" +msgstr "编辑参数模板" #: src/tables/part/PartParameterTemplateTable.tsx:111 msgid "Delete Parameter Template" -msgstr "" +msgstr "删除零件参数模板" #: src/tables/part/PartParameterTemplateTable.tsx:141 msgid "Add parameter template" -msgstr "" +msgstr "添加参数模板" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "总数量" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "待定" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "显示待定的订单" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "显示已收到的条目" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "" +msgstr "最低库存数" #: src/tables/part/PartTable.tsx:179 msgid "Filter by part active status" -msgstr "" +msgstr "按零件活动状态筛选" #: src/tables/part/PartTable.tsx:185 msgid "Filter by part locked status" -msgstr "" +msgstr "按零件锁定状态筛选" #: src/tables/part/PartTable.tsx:191 msgid "Filter by assembly attribute" -msgstr "" +msgstr "按装配属性筛选" #: src/tables/part/PartTable.tsx:197 msgid "Include parts in subcategories" -msgstr "" +msgstr "包括子类别中的零件" #: src/tables/part/PartTable.tsx:203 msgid "Filter by component attribute" -msgstr "" +msgstr "按组件属性筛选" #: src/tables/part/PartTable.tsx:209 msgid "Filter by trackable attribute" -msgstr "" +msgstr "按可跟踪属性筛选" #: src/tables/part/PartTable.tsx:215 msgid "Filter by parts which have units" -msgstr "" +msgstr "按拥有单位的零件筛选" #: src/tables/part/PartTable.tsx:220 msgid "Has IPN" -msgstr "" +msgstr "有内部零件编码" #: src/tables/part/PartTable.tsx:221 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "按具有内部零件编号的零件筛选" #: src/tables/part/PartTable.tsx:226 msgid "Has Stock" -msgstr "" +msgstr "有库存" #: src/tables/part/PartTable.tsx:227 msgid "Filter by parts which have stock" -msgstr "" +msgstr "按有库存的零件筛选" #: src/tables/part/PartTable.tsx:233 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "按库存少的零件筛选" #: src/tables/part/PartTable.tsx:238 msgid "Purchaseable" -msgstr "" +msgstr "可购买" #: src/tables/part/PartTable.tsx:239 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "按可购买的零件筛选" #: src/tables/part/PartTable.tsx:244 msgid "Salable" -msgstr "" +msgstr "可销售" #: src/tables/part/PartTable.tsx:245 msgid "Filter by parts which are salable" -msgstr "" +msgstr "按可出售的零件筛选" #: src/tables/part/PartTable.tsx:250 #: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" -msgstr "" +msgstr "虚拟" #: src/tables/part/PartTable.tsx:251 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "按虚拟零件筛选" #: src/tables/part/PartTable.tsx:255 msgid "Not Virtual" -msgstr "" +msgstr "非虚拟的" #: src/tables/part/PartTable.tsx:260 msgid "Is Template" -msgstr "" +msgstr "是模板" #: src/tables/part/PartTable.tsx:261 msgid "Filter by parts which are templates" -msgstr "" +msgstr "按模板部分筛选零件" #: src/tables/part/PartTable.tsx:266 msgid "Is Revision" -msgstr "" +msgstr "是否修订" #: src/tables/part/PartTable.tsx:267 msgid "Filter by parts which are revisions" -msgstr "" +msgstr "按修订零件筛选" #: src/tables/part/PartTable.tsx:271 msgid "Has Revisions" -msgstr "" +msgstr "有修订" #: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which have revisions" -msgstr "" +msgstr "按有修订的零件筛选" #: src/tables/part/PartTable.tsx:277 msgid "Filter by parts which have pricing information" -msgstr "" +msgstr "按有定价信息的零件筛选" #: src/tables/part/PartTable.tsx:283 msgid "Filter by parts which have available stock" -msgstr "" +msgstr "按有可用库存的零件筛选" #: src/tables/part/PartTable.tsx:289 msgid "Filter by parts to which the user is subscribed" -msgstr "" +msgstr "按用户订阅的零件筛选" #: src/tables/part/PartTable.tsx:294 msgid "Has Stocktake" -msgstr "" +msgstr "有盘点" #: src/tables/part/PartTable.tsx:295 msgid "Filter by parts which have stocktake information" -msgstr "" +msgstr "按有盘点信息的零件筛选" #: src/tables/part/PartTestTemplateTable.tsx:50 msgid "Test is defined for a parent template part" -msgstr "" +msgstr "测试被定义为父模板部分" #: src/tables/part/PartTestTemplateTable.tsx:64 msgid "Template Details" -msgstr "" +msgstr "模版详情" #: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" -msgstr "" +msgstr "结果" #: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" -msgstr "" +msgstr "无结果" #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" -msgstr "" +msgstr "必填" #: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" -msgstr "" +msgstr "显示必选测试" #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" -msgstr "" +msgstr "已启用" #: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" -msgstr "" +msgstr "显示启用测试" #: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" -msgstr "" +msgstr "需要值" #: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" -msgstr "" +msgstr "显示需要值的测试" #: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" -msgstr "" +msgstr "需要附件" #: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" -msgstr "" +msgstr "显示需要附件的测试" #: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" -msgstr "" +msgstr "包含继承的" #: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" -msgstr "" +msgstr "显示继承模板的测试" #: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" -msgstr "" +msgstr "有结果" #: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" -msgstr "" +msgstr "显示已记录结果的测试" #: src/tables/part/PartTestTemplateTable.tsx:154 #: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" -msgstr "" +msgstr "添加测试模板" #: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" -msgstr "" +msgstr "编辑测试模板" #: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" -msgstr "" +msgstr "删除测试模板" #: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" -msgstr "" +msgstr "此操作无法撤销。" #: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" -msgstr "" +msgstr "任何与此模板相关的测试结果将被删除" #: src/tables/part/PartTestTemplateTable.tsx:204 msgid "View Parent Part" -msgstr "" +msgstr "查看父部分" #: src/tables/part/PartTestTemplateTable.tsx:257 msgid "Part templates cannot be edited, as the part is locked" -msgstr "" +msgstr "模板参数无法编辑,因为组件已锁定" #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" -msgstr "" +msgstr "选择" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "显示激活的变体" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "模板" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "显示模板变体" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "显示虚拟变体" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "显示可跟踪变体" #: src/tables/part/RelatedPartTable.tsx:84 msgid "Add Related Part" -msgstr "" +msgstr "添加关联零件" #: src/tables/part/RelatedPartTable.tsx:99 msgid "Delete Related Part" -msgstr "" +msgstr "删除关联零件" #: src/tables/part/RelatedPartTable.tsx:106 msgid "Add related part" -msgstr "" +msgstr "添加关联零件" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "" +msgstr "阶段" #: src/tables/plugin/PluginListTable.tsx:95 msgid "Plugin with key {pluginKey} not found" -msgstr "" +msgstr "未找到带有密钥 {pluginKey} 的插件" #: src/tables/plugin/PluginListTable.tsx:97 msgid "An error occurred while fetching plugin details" -msgstr "" +msgstr "获取插件详细信息时出错" #: src/tables/plugin/PluginListTable.tsx:113 #~ msgid "Plugin with id {id} not found" @@ -6724,11 +6752,11 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:122 msgid "Plugin information" -msgstr "" +msgstr "插件信息" #: src/tables/plugin/PluginListTable.tsx:134 msgid "Author" -msgstr "" +msgstr "作者" #: src/tables/plugin/PluginListTable.tsx:134 #~ msgid "Plugin Actions" @@ -6746,67 +6774,67 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:154 msgid "Plugin is not active" -msgstr "" +msgstr "插件未激活" #: src/tables/plugin/PluginListTable.tsx:163 msgid "Package information" -msgstr "" +msgstr "软件包信息" #: src/tables/plugin/PluginListTable.tsx:169 msgid "Package Name" -msgstr "" +msgstr "软件包名" #: src/tables/plugin/PluginListTable.tsx:175 msgid "Installation Path" -msgstr "" +msgstr "安装路径" #: src/tables/plugin/PluginListTable.tsx:185 msgid "Package" -msgstr "" +msgstr "软件包" #: src/tables/plugin/PluginListTable.tsx:197 msgid "Plugin settings" -msgstr "" +msgstr "插件设置" #: src/tables/plugin/PluginListTable.tsx:214 msgid "Plugin is active" -msgstr "" +msgstr "此插件已激活" #: src/tables/plugin/PluginListTable.tsx:220 msgid "Plugin is inactive" -msgstr "" +msgstr "插件未激活" #: src/tables/plugin/PluginListTable.tsx:227 msgid "Plugin is not installed" -msgstr "" +msgstr "插件未安装" #: src/tables/plugin/PluginListTable.tsx:253 msgid "Plugin" -msgstr "" +msgstr "插件" #: src/tables/plugin/PluginListTable.tsx:287 msgid "Description not available" -msgstr "" +msgstr "描述不可用." #: src/tables/plugin/PluginListTable.tsx:319 msgid "Confirm plugin activation" -msgstr "" +msgstr "确认插件激活" #: src/tables/plugin/PluginListTable.tsx:320 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "确认插件停用" #: src/tables/plugin/PluginListTable.tsx:325 msgid "The selected plugin will be activated" -msgstr "" +msgstr "所选插件将被激活" #: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be deactivated" -msgstr "" +msgstr "所选插件将被停用" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" -msgstr "" +msgstr "激活插件" #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" @@ -6822,7 +6850,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:362 msgid "Deactivate" -msgstr "" +msgstr "停用" #: src/tables/plugin/PluginListTable.tsx:366 #~ msgid "Confirm" @@ -6830,7 +6858,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:373 msgid "Activate" -msgstr "" +msgstr "激活" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" @@ -6858,76 +6886,76 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:406 msgid "Uninstall" -msgstr "" +msgstr "卸载" #: src/tables/plugin/PluginListTable.tsx:438 msgid "Install plugin" -msgstr "" +msgstr "安装插件" #: src/tables/plugin/PluginListTable.tsx:451 msgid "Install" -msgstr "" +msgstr "安装" #: src/tables/plugin/PluginListTable.tsx:452 msgid "Plugin installed successfully" -msgstr "" +msgstr "插件安装成功" #: src/tables/plugin/PluginListTable.tsx:457 msgid "Uninstall Plugin" -msgstr "" +msgstr "卸载插件" #: src/tables/plugin/PluginListTable.tsx:469 msgid "Confirm plugin uninstall" -msgstr "" +msgstr "确认插件卸载" #: src/tables/plugin/PluginListTable.tsx:472 msgid "The selected plugin will be uninstalled." -msgstr "" +msgstr "所选插件将被卸载。" #: src/tables/plugin/PluginListTable.tsx:473 msgid "This action cannot be undone." -msgstr "" +msgstr "此操作无法撤销。" #: src/tables/plugin/PluginListTable.tsx:477 msgid "Plugin uninstalled successfully" -msgstr "" +msgstr "插件卸载成功" #: src/tables/plugin/PluginListTable.tsx:484 msgid "Delete Plugin" -msgstr "" +msgstr "刪除插件" #: src/tables/plugin/PluginListTable.tsx:485 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -msgstr "" +msgstr "删除此插件配置将删除所有相关的设置和数据。您确定要删除此插件吗?" #: src/tables/plugin/PluginListTable.tsx:498 msgid "Plugins reloaded" -msgstr "" +msgstr "插件已重载" #: src/tables/plugin/PluginListTable.tsx:499 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "插件重载成功" #: src/tables/plugin/PluginListTable.tsx:515 msgid "Reload Plugins" -msgstr "" +msgstr "重载插件" #: src/tables/plugin/PluginListTable.tsx:524 msgid "Install Plugin" -msgstr "" +msgstr "安装插件" #: src/tables/plugin/PluginListTable.tsx:544 msgid "Plugin Detail" -msgstr "" +msgstr "插件详情" #: src/tables/plugin/PluginListTable.tsx:573 msgid "Sample" -msgstr "" +msgstr "样本" #: src/tables/plugin/PluginListTable.tsx:578 #: src/tables/stock/StockItemTable.tsx:339 msgid "Installed" -msgstr "" +msgstr "已安装" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" @@ -6936,7 +6964,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108 msgid "Add Parameter" -msgstr "" +msgstr "添加参数" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 #~ msgid "Parameter updated" @@ -6944,7 +6972,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:70 msgid "Edit Parameter" -msgstr "" +msgstr "编辑参数" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 #~ msgid "Parameter deleted" @@ -6956,7 +6984,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:78 msgid "Delete Parameter" -msgstr "" +msgstr "删除参数" #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" @@ -6974,94 +7002,90 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" -msgstr "" +msgstr "导入行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" -msgstr "" +msgstr "零件描述" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" -msgstr "" +msgstr "供应商代码" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" -msgstr "" +msgstr "供应商链接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" -msgstr "" +msgstr "制造商编号" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" -msgstr "" +msgstr "目的地" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" -msgstr "" +msgstr "添加行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" -msgstr "" +msgstr "编辑行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" -msgstr "" +msgstr "删除行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" -msgstr "" +msgstr "接收这行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" -msgstr "" +msgstr "添加行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" -msgstr "" +msgstr "收到项目" #: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" -msgstr "" +msgstr "制造商零件编号 (MPN)" #: src/tables/purchasing/SupplierPartTable.tsx:122 msgid "Base units" -msgstr "" +msgstr "基础单位" #: src/tables/purchasing/SupplierPartTable.tsx:170 msgid "Supplier part created" -msgstr "" +msgstr "供应商零件已更新" #: src/tables/purchasing/SupplierPartTable.tsx:176 msgid "Add supplier part" -msgstr "" +msgstr "添加供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:188 msgid "Show active supplier parts" -msgstr "" +msgstr "显示活动供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:192 msgid "Active Part" -msgstr "" +msgstr "激活的零件" #: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active internal parts" -msgstr "" +msgstr "显示活动内部零件" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -7069,11 +7093,11 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Supplier" -msgstr "" +msgstr "活跃的供应商" #: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active suppliers" -msgstr "" +msgstr "显示活跃供应商" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -7085,120 +7109,120 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 msgid "Received Date" -msgstr "" +msgstr "接收日期" #: src/tables/sales/ReturnOrderLineItemTable.tsx:124 msgid "Show items which have been received" -msgstr "" +msgstr "显示已收到的项目" #: src/tables/sales/ReturnOrderLineItemTable.tsx:129 msgid "Filter by line item status" -msgstr "" +msgstr "按行项目状态筛选" #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Receive Item" -msgstr "" +msgstr "接收物品" #: src/tables/sales/SalesOrderLineItemTable.tsx:255 msgid "Allocate stock" -msgstr "" +msgstr "分配库存" #: src/tables/sales/SalesOrderLineItemTable.tsx:264 msgid "Build stock" -msgstr "" +msgstr "生产库存" #: src/tables/sales/SalesOrderLineItemTable.tsx:281 #: src/tables/stock/StockItemTable.tsx:506 msgid "Order stock" -msgstr "" +msgstr "订单库存" #: src/tables/sales/SalesOrderShipmentTable.tsx:39 msgid "Create Shipment" -msgstr "" +msgstr "创建配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:49 msgid "Delete Shipment" -msgstr "" +msgstr "删除配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:57 msgid "Edit Shipment" -msgstr "" +msgstr "编辑配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:65 msgid "Shipment Reference" -msgstr "" +msgstr "配送参考" #: src/tables/sales/SalesOrderShipmentTable.tsx:70 msgid "Items" -msgstr "" +msgstr "项目" #: src/tables/sales/SalesOrderShipmentTable.tsx:82 msgid "Delivery Date" -msgstr "" +msgstr "送达日期" #: src/tables/sales/SalesOrderShipmentTable.tsx:106 msgid "Complete Shipment" -msgstr "" +msgstr "完成配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:131 msgid "Add shipment" -msgstr "" +msgstr "添加配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:144 msgid "Shipped" -msgstr "" +msgstr "已配送" #: src/tables/sales/SalesOrderShipmentTable.tsx:145 msgid "Show shipments which have been shipped" -msgstr "" +msgstr "显示已发货的货物" #: src/tables/sales/SalesOrderShipmentTable.tsx:149 msgid "Delivered" -msgstr "" +msgstr "已送达" #: src/tables/sales/SalesOrderShipmentTable.tsx:150 msgid "Show shipments which have been delivered" -msgstr "" +msgstr "显示已送达的货物" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "汇率" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "汇率已更新" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "" +msgstr "汇率更新错误" #: src/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "刷新货币汇率" #: src/tables/settings/CustomUnitsTable.tsx:50 msgid "Add Custom Unit" -msgstr "" +msgstr "添加自定义单位" #: src/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit Custom Unit" -msgstr "" +msgstr "编辑自定义单位" #: src/tables/settings/CustomUnitsTable.tsx:68 msgid "Delete Custom Unit" -msgstr "" +msgstr "删除自定义单位" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "" +msgstr "添加自定义单位" #: src/tables/settings/ErrorTable.tsx:31 msgid "When" -msgstr "" +msgstr "当" #: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" -msgstr "" +msgstr "错误信息" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -7206,148 +7230,148 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:53 msgid "Delete Error Report" -msgstr "" +msgstr "删除错误日志" #: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "确定要删除这错误告吗?" #: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" -msgstr "" +msgstr "错误报告已删除" #: src/tables/settings/ErrorTable.tsx:79 #: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" -msgstr "" +msgstr "错误详情" #: src/tables/settings/FailedTasksTable.tsx:26 #: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "任务" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" -msgstr "" +msgstr "任务ID" #: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:206 msgid "Started" -msgstr "" +msgstr "已开始" #: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" -msgstr "" +msgstr "已停止" #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" -msgstr "" +msgstr "尝试次数" #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" -msgstr "" +msgstr "未找到 ID 为 {id} 的群组" #: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "获取群组详细信息时出错" #: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" -msgstr "" +msgstr "权限设置" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "" +msgstr "删除群组" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" -msgstr "" +msgstr "群组已删除" #: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "确定要删除这个群组吗?" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 msgid "Add group" -msgstr "" +msgstr "添加群组" #: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" -msgstr "" +msgstr "编辑群组" #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" -msgstr "" +msgstr "删除导入的会话" #: src/tables/settings/ImportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:131 msgid "Create Import Session" -msgstr "" +msgstr "创建导入会话" #: src/tables/settings/ImportSessionTable.tsx:69 msgid "Uploaded" -msgstr "" +msgstr "已上传" #: src/tables/settings/ImportSessionTable.tsx:79 msgid "Imported Rows" -msgstr "" +msgstr "导入的行" #: src/tables/settings/ImportSessionTable.tsx:109 #: src/tables/settings/TemplateTable.tsx:287 msgid "Model Type" -msgstr "" +msgstr "型号类型" #: src/tables/settings/ImportSessionTable.tsx:110 #: src/tables/settings/TemplateTable.tsx:288 msgid "Filter by target model type" -msgstr "" +msgstr "按目标型号筛选" #: src/tables/settings/ImportSessionTable.tsx:116 msgid "Filter by import session status" -msgstr "" +msgstr "按导入会话状态筛选" #: src/tables/settings/ImportSessionTable.tsx:122 msgid "Filter by user" -msgstr "" +msgstr "按用户筛选" #: src/tables/settings/PendingTasksTable.tsx:38 msgid "Arguments" -msgstr "" +msgstr "参数" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" -msgstr "" +msgstr "添加项目编码" #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Edit Project Code" -msgstr "" +msgstr "编辑项目编码" #: src/tables/settings/ProjectCodeTable.tsx:62 msgid "Delete Project Code" -msgstr "" +msgstr "删除项目编码" #: src/tables/settings/ProjectCodeTable.tsx:92 msgid "Add project code" -msgstr "" +msgstr "编辑项目编码" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" -msgstr "" +msgstr "上一次运行" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" -msgstr "" +msgstr "下一次运行" #: src/tables/settings/TemplateTable.tsx:84 msgid "Template not found" -msgstr "" +msgstr "找不到模板" #: src/tables/settings/TemplateTable.tsx:86 msgid "An error occurred while fetching template details" -msgstr "" +msgstr "获取插件详细信息时出错" #: src/tables/settings/TemplateTable.tsx:120 #~ msgid "{templateTypeTranslation} with id {id} not found" @@ -7363,20 +7387,20 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:176 msgid "Modify" -msgstr "" +msgstr "修改" #: src/tables/settings/TemplateTable.tsx:177 msgid "Modify template file" -msgstr "" +msgstr "报告模板文件" #: src/tables/settings/TemplateTable.tsx:232 #: src/tables/settings/TemplateTable.tsx:300 msgid "Edit Template" -msgstr "" +msgstr "编辑模板" #: src/tables/settings/TemplateTable.tsx:240 msgid "Delete template" -msgstr "" +msgstr "删除模板" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" @@ -7388,390 +7412,390 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:246 msgid "Add Template" -msgstr "" +msgstr "添加模板" #: src/tables/settings/TemplateTable.tsx:259 msgid "Add template" -msgstr "" +msgstr "添加模板" #: src/tables/settings/TemplateTable.tsx:282 msgid "Filter by enabled status" -msgstr "" +msgstr "按启用状态筛选" #: src/tables/settings/UserTable.tsx:82 msgid "User with id {id} not found" -msgstr "" +msgstr "未找到 ID 为 {id} 的用户" #: src/tables/settings/UserTable.tsx:84 msgid "An error occurred while fetching user details" -msgstr "" +msgstr "获取用户详细信息时出错" #: src/tables/settings/UserTable.tsx:102 msgid "Is Active" -msgstr "" +msgstr "激活" #: src/tables/settings/UserTable.tsx:103 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" +msgstr "指定是否将此用户视为激活用户。取消选择此选项将不会删除账户。" #: src/tables/settings/UserTable.tsx:107 msgid "Is Staff" -msgstr "" +msgstr "员工" #: src/tables/settings/UserTable.tsx:108 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "指定用户是否可以登录 django 管理页面。" #: src/tables/settings/UserTable.tsx:112 msgid "Is Superuser" -msgstr "" +msgstr "超级用户" #: src/tables/settings/UserTable.tsx:113 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "指定该用户拥有所有权限,而无需明确分配。" #: src/tables/settings/UserTable.tsx:123 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "您不能编辑当前登录用户的权限。" #: src/tables/settings/UserTable.tsx:154 msgid "No groups" -msgstr "" +msgstr "没有群组" #: src/tables/settings/UserTable.tsx:245 msgid "Delete user" -msgstr "" +msgstr "删除用户" #: src/tables/settings/UserTable.tsx:246 msgid "User deleted" -msgstr "" +msgstr "用户已删除" #: src/tables/settings/UserTable.tsx:248 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "您确定要删除该用户吗?" #: src/tables/settings/UserTable.tsx:254 #: src/tables/settings/UserTable.tsx:272 msgid "Add user" -msgstr "" +msgstr "添加用户" #: src/tables/settings/UserTable.tsx:262 msgid "Added user" -msgstr "" +msgstr "已添加用户" #: src/tables/settings/UserTable.tsx:285 msgid "Show active users" -msgstr "" +msgstr "显示活跃用户" #: src/tables/settings/UserTable.tsx:289 msgid "Staff" -msgstr "" +msgstr "工作人员" #: src/tables/settings/UserTable.tsx:290 msgid "Show staff users" -msgstr "" +msgstr "显示工作人员用户" #: src/tables/settings/UserTable.tsx:294 msgid "Superuser" -msgstr "" +msgstr "超级用户" #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" -msgstr "" +msgstr "显示超级用户" #: src/tables/settings/UserTable.tsx:305 msgid "Edit user" -msgstr "" +msgstr "编辑用户" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 msgid "Add Location Type" -msgstr "" +msgstr "添加位置类型" #: src/tables/stock/LocationTypesTable.tsx:47 msgid "Edit Location Type" -msgstr "" +msgstr "编辑位置类型" #: src/tables/stock/LocationTypesTable.tsx:55 msgid "Delete Location Type" -msgstr "" +msgstr "删除位置类型" #: src/tables/stock/LocationTypesTable.tsx:63 msgid "Icon" -msgstr "" +msgstr "图标" #: src/tables/stock/StockItemTable.tsx:100 msgid "This stock item is in production" -msgstr "" +msgstr "该库存项正在生产" #: src/tables/stock/StockItemTable.tsx:109 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "库存项已分配到销售订单" #: src/tables/stock/StockItemTable.tsx:118 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "库存项已分配给客户" #: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "此库存项已安装在另一个库存项中" #: src/tables/stock/StockItemTable.tsx:136 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "此库存项已被生产订单消耗" #: src/tables/stock/StockItemTable.tsx:145 msgid "This stock item has expired" -msgstr "" +msgstr "此库存项已过期" #: src/tables/stock/StockItemTable.tsx:149 msgid "This stock item is stale" -msgstr "" +msgstr "此库存项是过期项" #: src/tables/stock/StockItemTable.tsx:160 msgid "This stock item is fully allocated" -msgstr "" +msgstr "此库存项已完全分配" #: src/tables/stock/StockItemTable.tsx:167 msgid "This stock item is partially allocated" -msgstr "" +msgstr "此库存项已被部分分配" #: src/tables/stock/StockItemTable.tsx:195 msgid "This stock item has been depleted" -msgstr "" +msgstr "库存项已耗尽" #: src/tables/stock/StockItemTable.tsx:231 msgid "Stocktake Date" -msgstr "" +msgstr "盘点日期" #: src/tables/stock/StockItemTable.tsx:235 msgid "Expiry Date" -msgstr "" +msgstr "有效期至" #: src/tables/stock/StockItemTable.tsx:259 msgid "Stock Value" -msgstr "" +msgstr "库存价值" #: src/tables/stock/StockItemTable.tsx:289 msgid "Show stock for active parts" -msgstr "" +msgstr "显示激活零件的库存" #: src/tables/stock/StockItemTable.tsx:294 msgid "Filter by stock status" -msgstr "" +msgstr "按库存状态筛选" #: src/tables/stock/StockItemTable.tsx:300 msgid "Show stock for assmebled parts" -msgstr "" +msgstr "显示装配零件的库存" #: src/tables/stock/StockItemTable.tsx:305 msgid "Show items which have been allocated" -msgstr "" +msgstr "显示已分配的项目" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show items which are available" -msgstr "" +msgstr "显示可用的项目" #: src/tables/stock/StockItemTable.tsx:314 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" -msgstr "" +msgstr "包括子地点" #: src/tables/stock/StockItemTable.tsx:315 msgid "Include stock in sublocations" -msgstr "" +msgstr "包括子地点的库存" #: src/tables/stock/StockItemTable.tsx:319 msgid "Depleted" -msgstr "" +msgstr "耗尽" #: src/tables/stock/StockItemTable.tsx:320 msgid "Show depleted stock items" -msgstr "" +msgstr "显示耗尽的库存项" #: src/tables/stock/StockItemTable.tsx:325 msgid "Show items which are in stock" -msgstr "" +msgstr "显示库存中的项目" #: src/tables/stock/StockItemTable.tsx:330 msgid "Show items which are in production" -msgstr "" +msgstr "显示正在生产的项目" #: src/tables/stock/StockItemTable.tsx:335 msgid "Include stock items for variant parts" -msgstr "" +msgstr "包括变体零件的库存项" #: src/tables/stock/StockItemTable.tsx:340 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "显示安装在其他项目中的库存项" #: src/tables/stock/StockItemTable.tsx:344 msgid "Sent to Customer" -msgstr "" +msgstr "发送给客户" #: src/tables/stock/StockItemTable.tsx:345 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "显示已发送给客户的项目" #: src/tables/stock/StockItemTable.tsx:349 msgid "Is Serialized" -msgstr "" +msgstr "已序列化" #: src/tables/stock/StockItemTable.tsx:350 msgid "Show items which have a serial number" -msgstr "" +msgstr "显示带有序列号的项目" #: src/tables/stock/StockItemTable.tsx:357 msgid "Has Batch Code" -msgstr "" +msgstr "有批号" #: src/tables/stock/StockItemTable.tsx:358 msgid "Show items which have a batch code" -msgstr "" +msgstr "显示有批号的项目" #: src/tables/stock/StockItemTable.tsx:364 msgid "Show tracked items" -msgstr "" +msgstr "显示已跟踪项目" #: src/tables/stock/StockItemTable.tsx:368 msgid "Has Purchase Price" -msgstr "" +msgstr "有采购价格" #: src/tables/stock/StockItemTable.tsx:369 msgid "Show items which have a purchase price" -msgstr "" +msgstr "显示有购买价格的项目" #: src/tables/stock/StockItemTable.tsx:377 msgid "External Location" -msgstr "" +msgstr "外部地点" #: src/tables/stock/StockItemTable.tsx:378 msgid "Show items in an external location" -msgstr "" +msgstr "显示外部库存地点的项目" #: src/tables/stock/StockItemTable.tsx:450 msgid "Add a new stock item" -msgstr "" +msgstr "添加一个新的库存项" #: src/tables/stock/StockItemTable.tsx:459 msgid "Remove some quantity from a stock item" -msgstr "" +msgstr "从库存项中删除一些数量" #: src/tables/stock/StockItemTable.tsx:481 msgid "Move Stock items to new locations" -msgstr "" +msgstr "将库存项目移动到新位置" #: src/tables/stock/StockItemTable.tsx:488 msgid "Change stock status" -msgstr "" +msgstr "更改库存状态" #: src/tables/stock/StockItemTable.tsx:490 msgid "Change the status of stock items" -msgstr "" +msgstr "更改库存项的状态" #: src/tables/stock/StockItemTable.tsx:497 msgid "Merge stock" -msgstr "" +msgstr "合并库存" #: src/tables/stock/StockItemTable.tsx:499 msgid "Merge stock items" -msgstr "" +msgstr "合并库存项" #: src/tables/stock/StockItemTable.tsx:508 #: src/tables/stock/StockItemTable.tsx:514 msgid "Order new stock" -msgstr "" +msgstr "订单新库存" #: src/tables/stock/StockItemTable.tsx:512 msgid "Assign to customer" -msgstr "" +msgstr "分配给客户" #: src/tables/stock/StockItemTable.tsx:521 msgid "Delete stock" -msgstr "" +msgstr "删除库存" #: src/tables/stock/StockItemTable.tsx:523 msgid "Delete stock items" -msgstr "" +msgstr "删除库存项" #: src/tables/stock/StockItemTestResultTable.tsx:126 msgid "Test" -msgstr "" +msgstr "测试" #: src/tables/stock/StockItemTestResultTable.tsx:152 msgid "Test result for installed stock item" -msgstr "" +msgstr "已安装库存项目的测试结果" #: src/tables/stock/StockItemTestResultTable.tsx:163 msgid "Result" -msgstr "" +msgstr "结果" #: src/tables/stock/StockItemTestResultTable.tsx:185 msgid "Attachment" -msgstr "" +msgstr "附件" #: src/tables/stock/StockItemTestResultTable.tsx:201 msgid "Test station" -msgstr "" +msgstr "测试站" #: src/tables/stock/StockItemTestResultTable.tsx:221 msgid "Finished" -msgstr "" +msgstr "已完成" #: src/tables/stock/StockItemTestResultTable.tsx:263 #: src/tables/stock/StockItemTestResultTable.tsx:334 msgid "Edit Test Result" -msgstr "" +msgstr "编辑测试结果" #: src/tables/stock/StockItemTestResultTable.tsx:265 msgid "Test result updated" -msgstr "" +msgstr "测试结果已更新" #: src/tables/stock/StockItemTestResultTable.tsx:271 #: src/tables/stock/StockItemTestResultTable.tsx:343 msgid "Delete Test Result" -msgstr "" +msgstr "删除测试结果" #: src/tables/stock/StockItemTestResultTable.tsx:273 msgid "Test result deleted" -msgstr "" +msgstr "测试结果已删除" #: src/tables/stock/StockItemTestResultTable.tsx:287 msgid "Test Passed" -msgstr "" +msgstr "测试通过" #: src/tables/stock/StockItemTestResultTable.tsx:288 msgid "Test result has been recorded" -msgstr "" +msgstr "测试结果已被记录" #: src/tables/stock/StockItemTestResultTable.tsx:295 msgid "Failed to record test result" -msgstr "" +msgstr "记录测试结果失败" #: src/tables/stock/StockItemTestResultTable.tsx:312 msgid "Pass Test" -msgstr "" +msgstr "通过测试" #: src/tables/stock/StockItemTestResultTable.tsx:361 msgid "Show results for required tests" -msgstr "" +msgstr "显示需要测试的结果" #: src/tables/stock/StockItemTestResultTable.tsx:365 msgid "Include Installed" -msgstr "" +msgstr "包含已安装的" #: src/tables/stock/StockItemTestResultTable.tsx:366 msgid "Show results for installed stock items" -msgstr "" +msgstr "显示已安装库存项目的结果" #: src/tables/stock/StockItemTestResultTable.tsx:370 #: src/tables/stock/TestStatisticsTable.tsx:74 msgid "Passed" -msgstr "" +msgstr "通过" #: src/tables/stock/StockItemTestResultTable.tsx:371 msgid "Show only passed tests" -msgstr "" +msgstr "只显示通过的测试" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" @@ -7783,63 +7807,63 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:45 msgid "Include sublocations in results" -msgstr "" +msgstr "在结果中包含子地点" #: src/tables/stock/StockLocationTable.tsx:50 msgid "Show structural locations" -msgstr "" +msgstr "显示结构性地点" #: src/tables/stock/StockLocationTable.tsx:55 msgid "Show external locations" -msgstr "" +msgstr "显示外部地点" #: src/tables/stock/StockLocationTable.tsx:59 msgid "Has location type" -msgstr "" +msgstr "有位置类型" #: src/tables/stock/StockLocationTable.tsx:64 msgid "Filter by location type" -msgstr "" +msgstr "按位置类型筛选" #: src/tables/stock/StockLocationTable.tsx:107 #: src/tables/stock/StockLocationTable.tsx:133 msgid "Add Stock Location" -msgstr "" +msgstr "添加库存地点" #: src/tables/stock/StockTrackingTable.tsx:64 msgid "Added" -msgstr "" +msgstr "已添加" #: src/tables/stock/StockTrackingTable.tsx:69 msgid "Removed" -msgstr "" +msgstr "已删除" #: src/tables/stock/StockTrackingTable.tsx:198 msgid "No user information" -msgstr "" +msgstr "没有用户信息" #: src/tables/stock/TestStatisticsTable.tsx:46 #: src/tables/stock/TestStatisticsTable.tsx:76 msgid "Total" -msgstr "" +msgstr "总计" #: src/tables/stock/TestStatisticsTable.tsx:75 msgid "Failed" -msgstr "" +msgstr "失败" #: src/views/MobileAppView.tsx:22 msgid "Mobile viewport detected" -msgstr "" +msgstr "检测到手机视图" #: src/views/MobileAppView.tsx:25 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "Platform UI 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "" +msgstr "阅读文档" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" -msgstr "" +msgstr "忽略并继续到桌面视图" From 831b12971106e00410dc63b2152f5e57d54ea215 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Aug 2024 15:22:48 +1000 Subject: [PATCH 07/13] [Bug] Attachment permissions (#7863) * Add helper func to check user permission against a given model type * Validate bulk delete of attachments - Check permissions against linked model type(s) * Check permission when creating or editing an attachment instance * Fix typo * Fix AttachmentSerializer to allow editing * Update unit tests accordingly * Remove unused custom permission classs * Bump API version --- .../InvenTree/InvenTree/api_version.py | 6 ++++- src/backend/InvenTree/common/api.py | 21 ++++++++++++++++- src/backend/InvenTree/common/serializers.py | 22 ++++++++++++------ src/backend/InvenTree/common/tests.py | 23 +++++++++++++++++++ src/backend/InvenTree/users/models.py | 12 ++++++++++ 5 files changed, 75 insertions(+), 9 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/api_version.py b/src/backend/InvenTree/InvenTree/api_version.py index 0f0a6a6bde..a8ea357bfd 100644 --- a/src/backend/InvenTree/InvenTree/api_version.py +++ b/src/backend/InvenTree/InvenTree/api_version.py @@ -1,13 +1,17 @@ """InvenTree API version information.""" # InvenTree API version -INVENTREE_API_VERSION = 236 +INVENTREE_API_VERSION = 237 """Increment this API version number whenever there is a significant change to the API that any clients need to know about.""" INVENTREE_API_TEXT = """ +v237 - 2024-08-13 : https://github.com/inventree/InvenTree/pull/7863 + - Reimplement "bulk delete" operation for Attachment model + - Fix permission checks for Attachment API endpoints + v236 - 2024-08-10 : https://github.com/inventree/InvenTree/pull/7844 - Adds "supplier_name" to the PurchaseOrder API serializer diff --git a/src/backend/InvenTree/common/api.py b/src/backend/InvenTree/common/api.py index bb2bd8f53d..8701049231 100644 --- a/src/backend/InvenTree/common/api.py +++ b/src/backend/InvenTree/common/api.py @@ -4,6 +4,7 @@ import json from django.conf import settings from django.contrib.contenttypes.models import ContentType +from django.core.exceptions import ValidationError from django.db.models import Q from django.http.response import HttpResponse from django.urls import include, path, re_path @@ -706,7 +707,7 @@ class AttachmentFilter(rest_filters.FilterSet): return queryset.filter(Q(attachment=None) | Q(attachment='')).distinct() -class AttachmentList(ListCreateAPI): +class AttachmentList(BulkDeleteMixin, ListCreateAPI): """List API endpoint for Attachment objects.""" queryset = common.models.Attachment.objects.all() @@ -725,6 +726,24 @@ class AttachmentList(ListCreateAPI): attachment.upload_user = self.request.user attachment.save() + def validate_delete(self, queryset, request) -> None: + """Ensure that the user has correct permissions for a bulk-delete. + + - Extract all model types from the provided queryset + - Ensure that the user has correct 'delete' permissions for each model + """ + from common.validators import attachment_model_class_from_label + from users.models import check_user_permission + + model_types = queryset.values_list('model_type', flat=True).distinct() + + for model_type in model_types: + if model_class := attachment_model_class_from_label(model_type): + if not check_user_permission(request.user, model_class, 'delete'): + raise ValidationError( + _('User does not have permission to delete these attachments') + ) + class AttachmentDetail(RetrieveUpdateDestroyAPI): """Detail API endpoint for Attachment objects.""" diff --git a/src/backend/InvenTree/common/serializers.py b/src/backend/InvenTree/common/serializers.py index 8b2e55c014..4c1f6a30dd 100644 --- a/src/backend/InvenTree/common/serializers.py +++ b/src/backend/InvenTree/common/serializers.py @@ -540,12 +540,17 @@ class AttachmentSerializer(InvenTreeModelSerializer): allow_null=False, ) - def save(self): + def save(self, **kwargs): """Override the save method to handle the model_type field.""" from InvenTree.models import InvenTreeAttachmentMixin + from users.models import check_user_permission model_type = self.validated_data.get('model_type', None) + if model_type is None: + if self.instance: + model_type = self.instance.model_type + # Ensure that the user has permission to attach files to the specified model user = self.context.get('request').user @@ -556,15 +561,18 @@ class AttachmentSerializer(InvenTreeModelSerializer): if not issubclass(target_model_class, InvenTreeAttachmentMixin): raise PermissionDenied(_('Invalid model type specified for attachment')) + permission_error_msg = _( + 'User does not have permission to create or edit attachments for this model' + ) + + if not check_user_permission(user, target_model_class, 'change'): + raise PermissionDenied(permission_error_msg) + # Check that the user has the required permissions to attach files to the target model if not target_model_class.check_attachment_permission('change', user): - raise PermissionDenied( - _( - 'User does not have permission to create or edit attachments for this model' - ) - ) + raise PermissionDenied(_(permission_error_msg)) - return super().save() + return super().save(**kwargs) class IconSerializer(serializers.Serializer): diff --git a/src/backend/InvenTree/common/tests.py b/src/backend/InvenTree/common/tests.py index c0d46bd9c2..c76d17f5b9 100644 --- a/src/backend/InvenTree/common/tests.py +++ b/src/backend/InvenTree/common/tests.py @@ -157,6 +157,29 @@ class AttachmentTest(InvenTreeAPITestCase): # Upload should now work! response = self.post(url, data, expected_code=201) + pk = response.data['pk'] + + # Edit the attachment via API + response = self.patch( + reverse('api-attachment-detail', kwargs={'pk': pk}), + {'comment': 'New comment'}, + expected_code=200, + ) + + self.assertEqual(response.data['comment'], 'New comment') + + attachment = Attachment.objects.get(pk=pk) + self.assertEqual(attachment.comment, 'New comment') + + # And check that we cannot edit the attachment without the correct permissions + self.clearRoles() + + self.patch( + reverse('api-attachment-detail', kwargs={'pk': pk}), + {'comment': 'New comment 2'}, + expected_code=403, + ) + # Try to delete the attachment via API (should fail) attachment = part.attachments.first() url = reverse('api-attachment-detail', kwargs={'pk': attachment.pk}) diff --git a/src/backend/InvenTree/users/models.py b/src/backend/InvenTree/users/models.py index 7a0cd636aa..1fcfc9d901 100644 --- a/src/backend/InvenTree/users/models.py +++ b/src/backend/InvenTree/users/models.py @@ -682,6 +682,18 @@ def clear_user_role_cache(user: User): cache.delete(key) +def check_user_permission(user: User, model, permission): + """Check if the user has a particular permission against a given model type. + + Arguments: + user: The user object to check + model: The model class to check (e.g. Part) + permission: The permission to check (e.g. 'view' / 'delete') + """ + permission_name = f'{model._meta.app_label}.{permission}_{model._meta.model_name}' + return user.has_perm(permission_name) + + def check_user_role(user: User, role, permission): """Check if a user has a particular role:permission combination. From 27fba9cd024e9c84ee88f9296d4ced4385997d1f Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Aug 2024 15:23:05 +1000 Subject: [PATCH 08/13] [PUI] Search preview enhancements (#7864) - Observe user settings in search preview --- .../src/components/nav/SearchDrawer.tsx | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/src/frontend/src/components/nav/SearchDrawer.tsx b/src/frontend/src/components/nav/SearchDrawer.tsx index 429af00f0c..f21cf55a52 100644 --- a/src/frontend/src/components/nav/SearchDrawer.tsx +++ b/src/frontend/src/components/nav/SearchDrawer.tsx @@ -133,7 +133,11 @@ export function SearchDrawer({ return [ { model: ModelType.part, - parameters: {}, + parameters: { + active: userSettings.isSet('SEARCH_HIDE_INACTIVE_PARTS') + ? true + : undefined + }, enabled: user.hasViewRole(UserRoles.part) && userSettings.isSet('SEARCH_PREVIEW_SHOW_PARTS') @@ -173,7 +177,10 @@ export function SearchDrawer({ model: ModelType.stockitem, parameters: { part_detail: true, - location_detail: true + location_detail: true, + in_stock: userSettings.isSet('SEARCH_PREVIEW_HIDE_UNAVAILABLE_STOCK') + ? true + : undefined }, enabled: user.hasViewRole(UserRoles.stock) && @@ -206,7 +213,12 @@ export function SearchDrawer({ { model: ModelType.purchaseorder, parameters: { - supplier_detail: true + supplier_detail: true, + outstanding: userSettings.isSet( + 'SEARCH_PREVIEW_EXCLUDE_INACTIVE_PURCHASE_ORDERS' + ) + ? true + : undefined }, enabled: user.hasViewRole(UserRoles.purchase_order) && @@ -215,7 +227,12 @@ export function SearchDrawer({ { model: ModelType.salesorder, parameters: { - customer_detail: true + customer_detail: true, + outstanding: userSettings.isSet( + 'SEARCH_PREVIEW_EXCLUDE_INACTIVE_SALES_ORDERS' + ) + ? true + : undefined }, enabled: user.hasViewRole(UserRoles.sales_order) && @@ -224,7 +241,12 @@ export function SearchDrawer({ { model: ModelType.returnorder, parameters: { - customer_detail: true + customer_detail: true, + outstanding: userSettings.isSet( + 'SEARCH_PREVIEW_EXCLUDE_INACTIVE_RETURN_ORDERS' + ) + ? true + : undefined }, enabled: user.hasViewRole(UserRoles.return_order) && @@ -250,7 +272,7 @@ export function SearchDrawer({ let params: any = { offset: 0, - limit: 10, // TODO: Make this configurable (based on settings) + limit: userSettings.getSetting('SEARCH_PREVIEW_RESULTS', '10'), search: searchText, search_regex: searchRegex, search_whole: searchWhole From a37d21856e3cdc4187c20bff86d0bac21dd837ea Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Aug 2024 15:25:05 +1000 Subject: [PATCH 09/13] [PUI] Build detail IPN (#7865) * Add "IPN" detail to build order page * Add "IPN" column to build order table --- src/frontend/src/pages/build/BuildDetail.tsx | 14 ++++++++++++-- src/frontend/src/tables/build/BuildOrderTable.tsx | 6 ++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/pages/build/BuildDetail.tsx b/src/frontend/src/pages/build/BuildDetail.tsx index 062fbf0789..3a2773c052 100644 --- a/src/frontend/src/pages/build/BuildDetail.tsx +++ b/src/frontend/src/pages/build/BuildDetail.tsx @@ -95,6 +95,14 @@ export default function BuildDetail() { label: t`Part`, model: ModelType.part }, + { + type: 'text', + name: 'part_detail.IPN', + icon: 'part', + label: t`IPN`, + hidden: !build.part_detail?.IPN, + copy: true + }, { type: 'status', name: 'status', @@ -104,13 +112,15 @@ export default function BuildDetail() { { type: 'text', name: 'reference', - label: t`Reference` + label: t`Reference`, + copy: true }, { type: 'text', name: 'title', label: t`Description`, - icon: 'description' + icon: 'description', + copy: true }, { type: 'link', diff --git a/src/frontend/src/tables/build/BuildOrderTable.tsx b/src/frontend/src/tables/build/BuildOrderTable.tsx index 18ff6f4f05..2041bd0915 100644 --- a/src/frontend/src/tables/build/BuildOrderTable.tsx +++ b/src/frontend/src/tables/build/BuildOrderTable.tsx @@ -43,6 +43,12 @@ function buildOrderTableColumns(): TableColumn[] { switchable: false, render: (record: any) => PartColumn(record.part_detail) }, + { + accessor: 'part_detail.IPN', + sortable: true, + switchable: true, + title: t`IPN` + }, { accessor: 'title', sortable: false From b0a864a618597e2b7317262d456518ca56778622 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 14 Aug 2024 10:19:11 +1000 Subject: [PATCH 10/13] Panel tab click fix (#7867) * Prevent double-loading of panels * Remove commented code --- src/frontend/src/components/nav/PanelGroup.tsx | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/frontend/src/components/nav/PanelGroup.tsx b/src/frontend/src/components/nav/PanelGroup.tsx index e94df584cb..bdc36bff03 100644 --- a/src/frontend/src/components/nav/PanelGroup.tsx +++ b/src/frontend/src/components/nav/PanelGroup.tsx @@ -21,6 +21,7 @@ import { } from 'react-router-dom'; import { identifierString } from '../../functions/conversion'; +import { cancelEvent } from '../../functions/events'; import { navigateToLink } from '../../functions/navigation'; import { useLocalState } from '../../states/LocalState'; import { Boundary } from '../Boundary'; @@ -78,12 +79,12 @@ function BasePanelGroup({ const handlePanelChange = useCallback( (panel: string | null, event?: any) => { if (activePanels.findIndex((p) => p.name === panel) === -1) { - setLastUsedPanel(''); - return navigate('../'); + panel = ''; } if (event && (event?.ctrlKey || event?.shiftKey)) { const url = `${location.pathname}/../${panel}`; + cancelEvent(event); navigateToLink(url, navigate, event); } else { navigate(`../${panel}`); @@ -117,12 +118,7 @@ function BasePanelGroup({ return ( - + {panels.map( (panel) => @@ -136,7 +132,6 @@ function BasePanelGroup({ )} // Enable when implementing Icon manager everywhere leftSection={panel.icon} hidden={panel.hidden} disabled={panel.disabled} From 2244f5fb278b10be72efa7ddcbdb853875f8aed5 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 14 Aug 2024 10:49:36 +1000 Subject: [PATCH 11/13] Fix usePartFields hook (#7868) --- src/frontend/src/forms/PartForms.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/forms/PartForms.tsx b/src/frontend/src/forms/PartForms.tsx index b6145ab553..8b93a65f86 100644 --- a/src/frontend/src/forms/PartForms.tsx +++ b/src/frontend/src/forms/PartForms.tsx @@ -13,6 +13,8 @@ export function usePartFields({ }: { create?: boolean; }): ApiFormFieldSet { + const settings = useGlobalSettingsState.getState(); + return useMemo(() => { const fields: ApiFormFieldSet = { category: { @@ -93,8 +95,6 @@ export function usePartFields({ }; } - const settings = useGlobalSettingsState.getState(); - if (settings.isSet('PART_REVISION_ASSEMBLY_ONLY')) { fields.revision_of.filters['assembly'] = true; } @@ -111,7 +111,7 @@ export function usePartFields({ } return fields; - }, [create]); + }, [create, settings]); } /** From 697ab1653ac6d1566805dc4bdc911199ba1ee286 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 14 Aug 2024 14:53:52 +1000 Subject: [PATCH 12/13] Check before calling schedule_pricing_update (#7871) Ref: https://github.com/inventree/InvenTree/pull/7807#issuecomment-2287770192 --- src/backend/InvenTree/order/models.py | 3 ++- src/backend/InvenTree/part/models.py | 6 ++++-- src/backend/InvenTree/stock/models.py | 6 ++++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/backend/InvenTree/order/models.py b/src/backend/InvenTree/order/models.py index f79c615321..1a8124cf5c 100644 --- a/src/backend/InvenTree/order/models.py +++ b/src/backend/InvenTree/order/models.py @@ -1161,7 +1161,8 @@ class SalesOrder(TotalPriceMixin, Order): # Schedule pricing update for any referenced parts for line in self.lines.all(): - line.part.schedule_pricing_update(create=True) + if line.part: + line.part.schedule_pricing_update(create=True) trigger_event('salesorder.completed', id=self.pk) diff --git a/src/backend/InvenTree/part/models.py b/src/backend/InvenTree/part/models.py index b84b24f70e..465c7f6920 100644 --- a/src/backend/InvenTree/part/models.py +++ b/src/backend/InvenTree/part/models.py @@ -4509,7 +4509,8 @@ def update_pricing_after_edit(sender, instance, created, **kwargs): """Callback function when a part price break is created or updated.""" # Update part pricing *unless* we are importing data if InvenTree.ready.canAppAccessDatabase() and not InvenTree.ready.isImportingData(): - instance.part.schedule_pricing_update(create=True) + if instance.part: + instance.part.schedule_pricing_update(create=True) @receiver(post_delete, sender=BomItem, dispatch_uid='post_delete_bom_item') @@ -4525,7 +4526,8 @@ def update_pricing_after_delete(sender, instance, **kwargs): """Callback function when a part price break is deleted.""" # Update part pricing *unless* we are importing data if InvenTree.ready.canAppAccessDatabase() and not InvenTree.ready.isImportingData(): - instance.part.schedule_pricing_update(create=False) + if instance.part: + instance.part.schedule_pricing_update(create=False) class BomItemSubstitute(InvenTree.models.InvenTreeMetadataModel): diff --git a/src/backend/InvenTree/stock/models.py b/src/backend/InvenTree/stock/models.py index de8be1ce79..3008f77970 100644 --- a/src/backend/InvenTree/stock/models.py +++ b/src/backend/InvenTree/stock/models.py @@ -2293,7 +2293,8 @@ def after_delete_stock_item(sender, instance: StockItem, **kwargs): ) # Schedule an update on parent part pricing - instance.part.schedule_pricing_update(create=False) + if instance.part: + instance.part.schedule_pricing_update(create=False) @receiver(post_save, sender=StockItem, dispatch_uid='stock_item_post_save_log') @@ -2312,7 +2313,8 @@ def after_save_stock_item(sender, instance: StockItem, created, **kwargs): ) # Schedule an update on parent part pricing - instance.part.schedule_pricing_update(create=True) + if instance.part: + instance.part.schedule_pricing_update(create=True) class StockItemTracking(InvenTree.models.InvenTreeModel): From e1b0efaa12d6d0d5a512dda4cc4669b4381e478b Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 14 Aug 2024 16:34:22 +1000 Subject: [PATCH 13/13] Build line assembly filter (#7874) * Fix typo * Add "assembly" filter to BuildLine API endpoint - Add filter for table in PUI * Bump API version --- src/backend/InvenTree/InvenTree/api_version.py | 5 ++++- src/backend/InvenTree/build/api.py | 1 + src/frontend/src/tables/bom/BomTable.tsx | 2 +- src/frontend/src/tables/build/BuildLineTable.tsx | 5 +++++ 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/api_version.py b/src/backend/InvenTree/InvenTree/api_version.py index a8ea357bfd..77c816cf99 100644 --- a/src/backend/InvenTree/InvenTree/api_version.py +++ b/src/backend/InvenTree/InvenTree/api_version.py @@ -1,13 +1,16 @@ """InvenTree API version information.""" # InvenTree API version -INVENTREE_API_VERSION = 237 +INVENTREE_API_VERSION = 238 """Increment this API version number whenever there is a significant change to the API that any clients need to know about.""" INVENTREE_API_TEXT = """ +v238 - 2024-08-14 : https://github.com/inventree/InvenTree/pull/7874 + - Add "assembly" filter to BuildLine API endpoint + v237 - 2024-08-13 : https://github.com/inventree/InvenTree/pull/7863 - Reimplement "bulk delete" operation for Attachment model - Fix permission checks for Attachment API endpoints diff --git a/src/backend/InvenTree/build/api.py b/src/backend/InvenTree/build/api.py index e84ffe4396..f1e4b4db9d 100644 --- a/src/backend/InvenTree/build/api.py +++ b/src/backend/InvenTree/build/api.py @@ -290,6 +290,7 @@ class BuildLineFilter(rest_filters.FilterSet): # Fields on related models consumable = rest_filters.BooleanFilter(label=_('Consumable'), field_name='bom_item__consumable') optional = rest_filters.BooleanFilter(label=_('Optional'), field_name='bom_item__optional') + assembly = rest_filters.BooleanFilter(label=_('Assembly'), field_name='bom_item__sub_part__assembly') tracked = rest_filters.BooleanFilter(label=_('Tracked'), field_name='bom_item__sub_part__trackable') allocated = rest_filters.BooleanFilter(label=_('Allocated'), method='filter_allocated') diff --git a/src/frontend/src/tables/bom/BomTable.tsx b/src/frontend/src/tables/bom/BomTable.tsx index a065c73aeb..c10c5db790 100644 --- a/src/frontend/src/tables/bom/BomTable.tsx +++ b/src/frontend/src/tables/bom/BomTable.tsx @@ -307,7 +307,7 @@ export function BomTable({ { name: 'sub_part_assembly', label: t`Assembled Part`, - description: t`Show asssmbled items` + description: t`Show assembled items` }, { name: 'available_stock', diff --git a/src/frontend/src/tables/build/BuildLineTable.tsx b/src/frontend/src/tables/build/BuildLineTable.tsx index f51e5d711a..7d5487efbe 100644 --- a/src/frontend/src/tables/build/BuildLineTable.tsx +++ b/src/frontend/src/tables/build/BuildLineTable.tsx @@ -56,6 +56,11 @@ export default function BuildLineTable({ label: t`Optional`, description: t`Show optional lines` }, + { + name: 'assembly', + label: t`Assembly`, + description: t`Show assembled items` + }, { name: 'tracked', label: t`Tracked`,